summaryrefslogtreecommitdiff
path: root/librpc/gen_ndr/lsa.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-09-11 13:55:44 +0200
committerGünther Deschner <gd@samba.org>2009-09-11 13:59:56 +0200
commit1d4bf0299304ca57a952932cd23db98bb2f35d3f (patch)
treec2076be5caf5cabebe09be3f5f7f18a91fb72827 /librpc/gen_ndr/lsa.h
parentf74e8c266f43d0c640ab8068d28a1b197164d548 (diff)
downloadsamba-1d4bf0299304ca57a952932cd23db98bb2f35d3f.tar.gz
samba-1d4bf0299304ca57a952932cd23db98bb2f35d3f.tar.bz2
samba-1d4bf0299304ca57a952932cd23db98bb2f35d3f.zip
lsa: fill in more unknowns in lsa_LookupSid calls.
Guenther
Diffstat (limited to 'librpc/gen_ndr/lsa.h')
-rw-r--r--librpc/gen_ndr/lsa.h46
1 files changed, 36 insertions, 10 deletions
diff --git a/librpc/gen_ndr/lsa.h b/librpc/gen_ndr/lsa.h
index ed0982b102..a47259145b 100644
--- a/librpc/gen_ndr/lsa.h
+++ b/librpc/gen_ndr/lsa.h
@@ -668,6 +668,32 @@ struct lsa_TransNameArray2 {
struct lsa_TranslatedName2 *names;/* [unique,size_is(count)] */
};
+enum lsa_LookupOptions
+#ifndef USE_UINT_ENUMS
+ {
+ LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES=0x00000000,
+ LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES_LOCAL=0x80000000
+}
+#else
+ { __donnot_use_enum_lsa_LookupOptions=0x7FFFFFFF}
+#define LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES ( 0x00000000 )
+#define LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES_LOCAL ( 0x80000000 )
+#endif
+;
+
+enum lsa_ClientRevision
+#ifndef USE_UINT_ENUMS
+ {
+ LSA_CLIENT_REVISION_1=0x00000001,
+ LSA_CLIENT_REVISION_2=0x00000002
+}
+#else
+ { __donnot_use_enum_lsa_ClientRevision=0x7FFFFFFF}
+#define LSA_CLIENT_REVISION_1 ( 0x00000001 )
+#define LSA_CLIENT_REVISION_2 ( 0x00000002 )
+#endif
+;
+
struct lsa_TranslatedSid2 {
enum lsa_SidType sid_type;
uint32_t rid;
@@ -1550,8 +1576,8 @@ struct lsa_LookupSids2 {
struct policy_handle *handle;/* [ref] */
struct lsa_SidArray *sids;/* [ref] */
enum lsa_LookupNamesLevel level;
- uint32_t unknown1;
- uint32_t unknown2;
+ enum lsa_LookupOptions lookup_options;
+ enum lsa_ClientRevision client_revision;
struct lsa_TransNameArray2 *names;/* [ref] */
uint32_t *count;/* [ref] */
} in;
@@ -1572,8 +1598,8 @@ struct lsa_LookupNames2 {
uint32_t num_names;/* [range(0,1000)] */
struct lsa_String *names;/* [size_is(num_names)] */
enum lsa_LookupNamesLevel level;
- uint32_t lookup_options;
- uint32_t client_revision;
+ enum lsa_LookupOptions lookup_options;
+ enum lsa_ClientRevision client_revision;
struct lsa_TransSidArray2 *sids;/* [ref] */
uint32_t *count;/* [ref] */
} in;
@@ -1674,8 +1700,8 @@ struct lsa_LookupNames3 {
uint32_t num_names;/* [range(0,1000)] */
struct lsa_String *names;/* [size_is(num_names)] */
enum lsa_LookupNamesLevel level;
- uint32_t lookup_options;
- uint32_t client_revision;
+ enum lsa_LookupOptions lookup_options;
+ enum lsa_ClientRevision client_revision;
struct lsa_TransSidArray3 *sids;/* [ref] */
uint32_t *count;/* [ref] */
} in;
@@ -1757,8 +1783,8 @@ struct lsa_LookupSids3 {
struct {
struct lsa_SidArray *sids;/* [ref] */
enum lsa_LookupNamesLevel level;
- uint32_t unknown1;
- uint32_t unknown2;
+ enum lsa_LookupOptions lookup_options;
+ enum lsa_ClientRevision client_revision;
struct lsa_TransNameArray2 *names;/* [ref] */
uint32_t *count;/* [ref] */
} in;
@@ -1778,8 +1804,8 @@ struct lsa_LookupNames4 {
uint32_t num_names;/* [range(0,1000)] */
struct lsa_String *names;/* [size_is(num_names)] */
enum lsa_LookupNamesLevel level;
- uint32_t lookup_options;
- uint32_t client_revision;
+ enum lsa_LookupOptions lookup_options;
+ enum lsa_ClientRevision client_revision;
struct lsa_TransSidArray3 *sids;/* [ref] */
uint32_t *count;/* [ref] */
} in;