mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
Merge over security.idl from samba4.
Guenther
(This used to be commit 57f2b8d0a8
)
This commit is contained in:
parent
3b5913810c
commit
b00529585d
@ -4,9 +4,26 @@
|
||||
security IDL structures
|
||||
*/
|
||||
|
||||
import "misc.idl";
|
||||
|
||||
/*
|
||||
use the same structure for dom_sid2 as dom_sid. A dom_sid2 is really
|
||||
just a dom sid, but with the sub_auths represented as a conformant
|
||||
array. As with all in-structure conformant arrays, the array length
|
||||
is placed before the start of the structure. That's what gives rise
|
||||
to the extra num_auths elemenent. We don't want the Samba code to
|
||||
have to bother with such esoteric NDR details, so its easier to just
|
||||
define it as a dom_sid and use pidl magic to make it all work. It
|
||||
just means you need to mark a sid as a "dom_sid2" in the IDL when you
|
||||
know it is of the conformant array variety
|
||||
*/
|
||||
cpp_quote("#define dom_sid2 dom_sid")
|
||||
|
||||
/* same struct as dom_sid but inside a 28 bytes fixed buffer in NDR */
|
||||
cpp_quote("#define dom_sid28 dom_sid")
|
||||
|
||||
[
|
||||
pointer_default(unique),
|
||||
depends(misc,security)
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface security
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user