1 /* header auto-generated by pidl */
5 struct policy_handle *handle;
9 struct policy_handle *handle;
17 struct policy_handle *handle;
32 struct lsa_PrivEntry {
38 struct lsa_PrivArray {
40 struct lsa_PrivEntry *privs;
43 struct lsa_EnumPrivs {
45 struct policy_handle *handle;
46 uint32 *resume_handle;
51 uint32 *resume_handle;
52 struct lsa_PrivArray *privs;
58 struct lsa_QuerySecObj {
68 struct lsa_SetSecObj {
78 struct lsa_ChangePassword {
89 uint16 impersonation_level;
94 struct lsa_ObjectAttribute {
96 const char *object_name;
98 struct security_descriptor *sec_desc;
99 struct lsa_QosInfo *sec_qos;
102 struct lsa_OpenPolicy {
105 struct lsa_ObjectAttribute *attr;
106 uint32 desired_access;
110 struct policy_handle *handle;
116 struct lsa_QueryInfoPolicy {
126 struct lsa_SetInfoPolicy {
136 struct lsa_ClearAuditLog {
146 struct lsa_CreateAccount {
157 struct dom_sid2 *sid;
160 struct lsa_SidArray {
162 struct lsa_SidPtr *sids;
165 struct lsa_EnumAccounts {
167 struct policy_handle *handle;
168 uint32 *resume_handle;
173 uint32 *resume_handle;
174 struct lsa_SidArray *sids;
180 struct lsa_CreateTrustDom {
190 struct lsa_DomainInformation {
191 struct lsa_Name name;
192 struct dom_sid2 *sid;
195 struct lsa_DomainList {
197 struct lsa_DomainInformation *domains;
200 struct lsa_EnumTrustDom {
202 struct policy_handle *handle;
203 uint32 *resume_handle;
208 uint32 *resume_handle;
209 struct lsa_DomainList *domains;
215 struct lsa_TranslatedSid {
221 struct lsa_TransSidArray {
223 struct lsa_TranslatedSid *sids;
226 struct lsa_TrustInformation {
227 struct lsa_Name name;
228 struct dom_sid2 *sid;
231 struct lsa_RefDomainList {
233 struct lsa_TrustInformation *domains;
237 struct lsa_LookupNames {
239 struct policy_handle *handle;
241 struct lsa_Name *names;
242 struct lsa_TransSidArray *sids;
248 struct lsa_RefDomainList *domains;
249 struct lsa_TransSidArray *sids;
256 struct lsa_TranslatedName {
258 struct lsa_Name name;
262 struct lsa_TransNameArray {
264 struct lsa_TranslatedName *names;
267 struct lsa_LookupSids {
269 struct policy_handle *handle;
270 struct lsa_SidArray *sids;
271 struct lsa_TransNameArray *names;
277 struct lsa_RefDomainList *domains;
278 struct lsa_TransNameArray *names;
285 struct CREATESECRET {
295 struct lsa_OpenAccount {
297 struct policy_handle *handle;
298 struct dom_sid2 *sid;
299 uint32 desired_access;
303 struct policy_handle *acct_handle;
309 struct ENUMPRIVSACCOUNT {
359 struct GETSYSTEMACCOUNT {
369 struct SETSYSTEMACCOUNT {
379 struct OPENTRUSTDOM {
389 struct QUERYTRUSTDOM {
399 struct SETINFOTRUSTDOM {
439 struct LOOKUPPRIVVALUE {
449 struct LOOKUPPRIVNAME {
459 struct PRIV_GET_DISPNAME {
469 struct DELETEOBJECT {
479 struct ENUMACCTWITHRIGHT {
489 struct ENUMACCTRIGHTS {
499 struct ADDACCTRIGHTS {
509 struct REMOVEACCTRIGHTS {
519 struct QUERYTRUSTDOMINFO {
529 struct SETTRUSTDOMINFO {
539 struct DELETETRUSTDOM {
549 struct STOREPRIVDATA {
559 struct RETRPRIVDATA {
569 struct lsa_OpenPolicy2 {
571 const char *system_name;
572 struct lsa_ObjectAttribute *attr;
573 uint32 desired_access;
577 struct policy_handle *handle;
583 struct UNK_GET_CONNUSER {
603 #define DCERPC_LSA_CLOSE 0
604 #define DCERPC_LSA_DELETE 1
605 #define DCERPC_LSA_ENUMPRIVS 2
606 #define DCERPC_LSA_QUERYSECOBJ 3
607 #define DCERPC_LSA_SETSECOBJ 4
608 #define DCERPC_LSA_CHANGEPASSWORD 5
609 #define DCERPC_LSA_OPENPOLICY 6
610 #define DCERPC_LSA_QUERYINFOPOLICY 7
611 #define DCERPC_LSA_SETINFOPOLICY 8
612 #define DCERPC_LSA_CLEARAUDITLOG 9
613 #define DCERPC_LSA_CREATEACCOUNT 10
614 #define DCERPC_LSA_ENUMACCOUNTS 11
615 #define DCERPC_LSA_CREATETRUSTDOM 12
616 #define DCERPC_LSA_ENUMTRUSTDOM 13
617 #define DCERPC_LSA_LOOKUPNAMES 14
618 #define DCERPC_LSA_LOOKUPSIDS 15
619 #define DCERPC_CREATESECRET 16
620 #define DCERPC_LSA_OPENACCOUNT 17
621 #define DCERPC_ENUMPRIVSACCOUNT 18
622 #define DCERPC_ADDPRIVS 19
623 #define DCERPC_REMOVEPRIVS 20
624 #define DCERPC_GETQUOTAS 21
625 #define DCERPC_SETQUOTAS 22
626 #define DCERPC_GETSYSTEMACCOUNT 23
627 #define DCERPC_SETSYSTEMACCOUNT 24
628 #define DCERPC_OPENTRUSTDOM 25
629 #define DCERPC_QUERYTRUSTDOM 26
630 #define DCERPC_SETINFOTRUSTDOM 27
631 #define DCERPC_OPENSECRET 28
632 #define DCERPC_SETSECRET 29
633 #define DCERPC_QUERYSECRET 30
634 #define DCERPC_LOOKUPPRIVVALUE 31
635 #define DCERPC_LOOKUPPRIVNAME 32
636 #define DCERPC_PRIV_GET_DISPNAME 33
637 #define DCERPC_DELETEOBJECT 34
638 #define DCERPC_ENUMACCTWITHRIGHT 35
639 #define DCERPC_ENUMACCTRIGHTS 36
640 #define DCERPC_ADDACCTRIGHTS 37
641 #define DCERPC_REMOVEACCTRIGHTS 38
642 #define DCERPC_QUERYTRUSTDOMINFO 39
643 #define DCERPC_SETTRUSTDOMINFO 40
644 #define DCERPC_DELETETRUSTDOM 41
645 #define DCERPC_STOREPRIVDATA 42
646 #define DCERPC_RETRPRIVDATA 43
647 #define DCERPC_LSA_OPENPOLICY2 44
648 #define DCERPC_UNK_GET_CONNUSER 45
649 #define DCERPC_QUERYINFO2 46