1
0
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:
Günther Deschner 2008-01-24 13:45:38 +01:00
parent 3b5913810c
commit b00529585d

View File

@ -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
{