1 /* header auto-generated by pidl */
5 struct policy_handle *handle;
16 struct policy_handle *handle;
31 struct lsa_PrivEntry {
37 struct lsa_PrivArray {
39 struct lsa_PrivEntry *privs;
42 struct lsa_EnumPrivs {
44 struct policy_handle *handle;
45 uint32 *resume_handle;
50 uint32 *resume_handle;
51 struct lsa_PrivArray *privs;
57 struct lsa_QuerySecObj {
67 struct lsa_SetSecObj {
77 struct lsa_ChangePassword {
88 uint16 impersonation_level;
93 struct lsa_ObjectAttribute {
95 const char *object_name;
97 struct security_descriptor *sec_desc;
98 struct lsa_QosInfo *sec_qos;
101 struct lsa_OpenPolicy {
104 struct lsa_ObjectAttribute *attr;
105 uint32 desired_access;
109 struct policy_handle *handle;
115 struct lsa_QueryInfoPolicy {
125 struct lsa_SetInfoPolicy {
135 struct lsa_ClearAuditLog {
145 struct lsa_CreateAccount {
156 struct dom_sid2 *sid;
159 struct lsa_SidArray {
161 struct lsa_SidPtr *sids;
164 struct lsa_EnumAccounts {
166 struct policy_handle *handle;
167 uint32 *resume_handle;
172 uint32 *resume_handle;
173 struct lsa_SidArray *sids;
179 struct lsa_CreateTrustDom {
189 struct lsa_TrustInformation {
190 struct lsa_Name name;
191 struct dom_sid2 *sid;
194 struct lsa_RefDomainList {
196 struct lsa_TrustInformation *domains;
200 struct lsa_EnumTrustDom {
202 struct policy_handle *handle;
203 uint32 *resume_handle;
208 uint32 *resume_handle;
209 struct lsa_RefDomainList *domains;
215 struct lsa_TranslatedSid {
221 struct lsa_TransSidArray {
223 struct lsa_TranslatedSid *sids;
226 struct lsa_LookupNames {
228 struct policy_handle *handle;
230 struct lsa_Name *names;
231 struct lsa_TransSidArray *sids;
237 struct lsa_RefDomainList *domains;
238 struct lsa_TransSidArray *sids;
245 struct lsa_TranslatedName {
247 struct lsa_Name name;
251 struct lsa_TransNameArray {
253 struct lsa_TranslatedName *names;
256 struct lsa_LookupSids {
258 struct policy_handle *handle;
259 struct lsa_SidArray *sids;
260 struct lsa_TransNameArray *names;
266 struct lsa_RefDomainList *domains;
267 struct lsa_TransNameArray *names;
274 struct CREATESECRET {
294 struct ENUMPRIVSACCOUNT {
344 struct GETSYSTEMACCOUNT {
354 struct SETSYSTEMACCOUNT {
364 struct OPENTRUSTDOM {
374 struct QUERYTRUSTDOM {
384 struct SETINFOTRUSTDOM {
424 struct LOOKUPPRIVVALUE {
434 struct LOOKUPPRIVNAME {
444 struct PRIV_GET_DISPNAME {
454 struct DELETEOBJECT {
464 struct ENUMACCTWITHRIGHT {
474 struct ENUMACCTRIGHTS {
484 struct ADDACCTRIGHTS {
494 struct REMOVEACCTRIGHTS {
504 struct QUERYTRUSTDOMINFO {
514 struct SETTRUSTDOMINFO {
524 struct DELETETRUSTDOM {
534 struct STOREPRIVDATA {
544 struct RETRPRIVDATA {
554 struct lsa_OpenPolicy2 {
556 const char *system_name;
557 struct lsa_ObjectAttribute *attr;
558 uint32 desired_access;
562 struct policy_handle *handle;
568 struct UNK_GET_CONNUSER {
588 #define DCERPC_LSA_CLOSE 0
589 #define DCERPC_LSA_DELETE 1
590 #define DCERPC_LSA_ENUMPRIVS 2
591 #define DCERPC_LSA_QUERYSECOBJ 3
592 #define DCERPC_LSA_SETSECOBJ 4
593 #define DCERPC_LSA_CHANGEPASSWORD 5
594 #define DCERPC_LSA_OPENPOLICY 6
595 #define DCERPC_LSA_QUERYINFOPOLICY 7
596 #define DCERPC_LSA_SETINFOPOLICY 8
597 #define DCERPC_LSA_CLEARAUDITLOG 9
598 #define DCERPC_LSA_CREATEACCOUNT 10
599 #define DCERPC_LSA_ENUMACCOUNTS 11
600 #define DCERPC_LSA_CREATETRUSTDOM 12
601 #define DCERPC_LSA_ENUMTRUSTDOM 13
602 #define DCERPC_LSA_LOOKUPNAMES 14
603 #define DCERPC_LSA_LOOKUPSIDS 15
604 #define DCERPC_CREATESECRET 16
605 #define DCERPC_OPENACCOUNT 17
606 #define DCERPC_ENUMPRIVSACCOUNT 18
607 #define DCERPC_ADDPRIVS 19
608 #define DCERPC_REMOVEPRIVS 20
609 #define DCERPC_GETQUOTAS 21
610 #define DCERPC_SETQUOTAS 22
611 #define DCERPC_GETSYSTEMACCOUNT 23
612 #define DCERPC_SETSYSTEMACCOUNT 24
613 #define DCERPC_OPENTRUSTDOM 25
614 #define DCERPC_QUERYTRUSTDOM 26
615 #define DCERPC_SETINFOTRUSTDOM 27
616 #define DCERPC_OPENSECRET 28
617 #define DCERPC_SETSECRET 29
618 #define DCERPC_QUERYSECRET 30
619 #define DCERPC_LOOKUPPRIVVALUE 31
620 #define DCERPC_LOOKUPPRIVNAME 32
621 #define DCERPC_PRIV_GET_DISPNAME 33
622 #define DCERPC_DELETEOBJECT 34
623 #define DCERPC_ENUMACCTWITHRIGHT 35
624 #define DCERPC_ENUMACCTRIGHTS 36
625 #define DCERPC_ADDACCTRIGHTS 37
626 #define DCERPC_REMOVEACCTRIGHTS 38
627 #define DCERPC_QUERYTRUSTDOMINFO 39
628 #define DCERPC_SETTRUSTDOMINFO 40
629 #define DCERPC_DELETETRUSTDOM 41
630 #define DCERPC_STOREPRIVDATA 42
631 #define DCERPC_RETRPRIVDATA 43
632 #define DCERPC_LSA_OPENPOLICY2 44
633 #define DCERPC_UNK_GET_CONNUSER 45
634 #define DCERPC_QUERYINFO2 46