summaryrefslogtreecommitdiff
path: root/librpc/idl/lsa.idl
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/idl/lsa.idl
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/idl/lsa.idl')
-rw-r--r--librpc/idl/lsa.idl30
1 files changed, 20 insertions, 10 deletions
diff --git a/librpc/idl/lsa.idl b/librpc/idl/lsa.idl
index 329a477cf6..253b6d780c 100644
--- a/librpc/idl/lsa.idl
+++ b/librpc/idl/lsa.idl
@@ -1099,6 +1099,16 @@ import "misc.idl", "security.idl";
[size_is(count)] lsa_TranslatedName2 *names;
} lsa_TransNameArray2;
+ typedef [v1_enum] enum {
+ LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES = 0x00000000,
+ LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES_LOCAL = 0x80000000
+ } lsa_LookupOptions;
+
+ typedef [v1_enum] enum {
+ LSA_CLIENT_REVISION_1 = 0x00000001,
+ LSA_CLIENT_REVISION_2 = 0x00000002
+ } lsa_ClientRevision;
+
[public] NTSTATUS lsa_LookupSids2(
[in] policy_handle *handle,
[in,ref] lsa_SidArray *sids,
@@ -1106,8 +1116,8 @@ import "misc.idl", "security.idl";
[in,out,ref] lsa_TransNameArray2 *names,
[in] lsa_LookupNamesLevel level,
[in,out,ref] uint32 *count,
- [in] uint32 unknown1,
- [in] uint32 unknown2
+ [in] lsa_LookupOptions lookup_options,
+ [in] lsa_ClientRevision client_revision
);
/**********************/
@@ -1133,8 +1143,8 @@ import "misc.idl", "security.idl";
[in,out,ref] lsa_TransSidArray2 *sids,
[in] lsa_LookupNamesLevel level,
[in,out,ref] uint32 *count,
- [in] uint32 lookup_options,
- [in] uint32 client_revision /* LSA_CLIENT_REVISION* */
+ [in] lsa_LookupOptions lookup_options,
+ [in] lsa_ClientRevision client_revision
);
/* Function 0x3b */
@@ -1192,8 +1202,8 @@ import "misc.idl", "security.idl";
[in,out,ref] lsa_TransSidArray3 *sids,
[in] lsa_LookupNamesLevel level,
[in,out,ref] uint32 *count,
- [in] uint32 lookup_options,
- [in] uint32 client_revision /* LSA_CLIENT_REVISION* */
+ [in] lsa_LookupOptions lookup_options,
+ [in] lsa_ClientRevision client_revision
);
/* Function 0x45 */
@@ -1268,8 +1278,8 @@ import "misc.idl", "security.idl";
[in,out,ref] lsa_TransNameArray2 *names,
[in] lsa_LookupNamesLevel level,
[in,out,ref] uint32 *count,
- [in] uint32 unknown1,
- [in] uint32 unknown2
+ [in] lsa_LookupOptions lookup_options,
+ [in] lsa_ClientRevision client_revision
);
const int LSA_CLIENT_REVISION_NO_DNS = 0x00000001;
@@ -1285,8 +1295,8 @@ import "misc.idl", "security.idl";
[in,out,ref] lsa_TransSidArray3 *sids,
[in] lsa_LookupNamesLevel level,
[in,out,ref] uint32 *count,
- [in] uint32 lookup_options,
- [in] uint32 client_revision /* LSA_CLIENT_REVISION* */
+ [in] lsa_LookupOptions lookup_options,
+ [in] lsa_ClientRevision client_revision
);
/* Function 0x4e */