1 /* header auto-generated by pidl */
10 struct policy_handle *handle;
26 struct samr_SetSecurity {
36 struct samr_QuerySecurity {
46 struct samr_Shutdown {
62 struct samr_LookupDomain {
64 struct policy_handle *handle;
65 struct samr_Name *domain;
75 struct samr_SamEntry {
77 struct samr_Name name;
80 struct samr_SamArray {
82 struct samr_SamEntry *entries;
85 struct samr_EnumDomains {
87 struct policy_handle *handle;
88 uint32 *resume_handle;
93 uint32 *resume_handle;
94 struct samr_SamArray *sam;
101 struct samr_OPEN_DOMAIN {
111 struct samr_QUERY_DOMAIN_INFO {
121 struct samr_SET_DOMAIN_INFO {
131 struct samr_CREATE_DOM_GROUP {
141 struct samr_ENUM_DOM_GROUPS {
151 struct samr_CREATE_USER_IN_DOMAIN {
161 struct samr_ENUM_DOM_USERS {
171 struct samr_CREATE_DOM_ALIAS {
181 struct samr_ENUM_DOM_ALIASES {
191 struct samr_GET_ALIAS_MEMBERSHIP {
201 struct samr_LOOKUP_NAMES {
211 struct samr_LOOKUP_RIDS {
221 struct samr_OPEN_GROUP {
231 struct samr_QUERY_GROUPINFO {
241 struct samr_SET_GROUPINFO {
251 struct samr_ADD_GROUPMEM {
261 struct samr_DELETE_DOM_GROUP {
271 struct samr_DEL_GROUPMEM {
281 struct samr_QUERY_GROUPMEM {
291 struct samr_SET_MEMBER_ATTRIBUTES_OF_GROUP {
301 struct samr_OPEN_ALIAS {
311 struct samr_QUERY_ALIASINFO {
321 struct samr_SET_ALIASINFO {
331 struct samr_DELETE_DOM_ALIAS {
341 struct samr_ADD_ALIASMEM {
351 struct samr_DEL_ALIASMEM {
361 struct samr_GET_MEMBERS_IN_ALIAS {
371 struct samr_OPEN_USER {
381 struct samr_DELETE_DOM_USER {
391 struct samr_QUERY_USERINFO {
401 struct samr_SET_USERINFO {
411 struct samr_CHANGE_PASSWORD_USER {
421 struct samr_GET_GROUPS_FOR_USER {
431 struct samr_QUERY_DISPINFO {
441 struct samr_GET_DISPLAY_ENUMERATION_INDEX {
451 struct samr_TEST_PRIVATE_FUNCTIONS_DOMAIN {
461 struct samr_TEST_PRIVATE_FUNCTIONS_USER {
471 struct samr_GET_USRDOM_PWINFO {
481 struct samr_REMOVE_MEMBER_FROM_FOREIGN_DOMAIN {
491 struct samr_QUERY_INFORMATION_DOMAIN2 {
501 struct samr_QUERY_INFORMATION_USER2 {
511 struct samr_QUERY_DISPINFO2 {
521 struct samr_GET_DISPLAY_ENUMERATION_INDEX2 {
531 struct samr_CREATE_USER2_IN_DOMAIN {
541 struct samr_QUERY_DISPINFO3 {
551 struct samr_ADD_MULTIPLE_MEMBERS_TO_ALIAS {
561 struct samr_REMOVE_MULTIPLE_MEMBERS_FROM_ALIAS {
571 struct samr_OEM_CHANGE_PASSWORD_USER2 {
581 struct samr_UNICODE_CHANGE_PASSWORD_USER2 {
591 struct samr_GET_DOM_PWINFO {
601 struct samr_CONNECT2 {
611 struct samr_SET_USERINFO2 {
621 struct samr_SET_BOOT_KEY_INFORMATION {
631 struct samr_GET_BOOT_KEY_INFORMATION {
641 struct samr_CONNECT3 {
651 struct samr_Connect4 {
653 const char *system_name;
659 struct policy_handle *handle;
665 struct samr_UNICODE_CHANGE_PASSWORD_USER3 {
675 struct samr_CONNECT5 {
685 struct samr_RID_TO_SID {
695 struct samr_SET_DSRM_PASSWORD {
705 struct samr_VALIDATE_PASSWORD {
715 #define DCERPC_SAMR_CONNECT 0
716 #define DCERPC_SAMR_CLOSE 1
717 #define DCERPC_SAMR_SETSECURITY 2
718 #define DCERPC_SAMR_QUERYSECURITY 3
719 #define DCERPC_SAMR_SHUTDOWN 4
720 #define DCERPC_SAMR_LOOKUPDOMAIN 5
721 #define DCERPC_SAMR_ENUMDOMAINS 6
722 #define DCERPC_SAMR_OPEN_DOMAIN 7
723 #define DCERPC_SAMR_QUERY_DOMAIN_INFO 8
724 #define DCERPC_SAMR_SET_DOMAIN_INFO 9
725 #define DCERPC_SAMR_CREATE_DOM_GROUP 10
726 #define DCERPC_SAMR_ENUM_DOM_GROUPS 11
727 #define DCERPC_SAMR_CREATE_USER_IN_DOMAIN 12
728 #define DCERPC_SAMR_ENUM_DOM_USERS 13
729 #define DCERPC_SAMR_CREATE_DOM_ALIAS 14
730 #define DCERPC_SAMR_ENUM_DOM_ALIASES 15
731 #define DCERPC_SAMR_GET_ALIAS_MEMBERSHIP 16
732 #define DCERPC_SAMR_LOOKUP_NAMES 17
733 #define DCERPC_SAMR_LOOKUP_RIDS 18
734 #define DCERPC_SAMR_OPEN_GROUP 19
735 #define DCERPC_SAMR_QUERY_GROUPINFO 20
736 #define DCERPC_SAMR_SET_GROUPINFO 21
737 #define DCERPC_SAMR_ADD_GROUPMEM 22
738 #define DCERPC_SAMR_DELETE_DOM_GROUP 23
739 #define DCERPC_SAMR_DEL_GROUPMEM 24
740 #define DCERPC_SAMR_QUERY_GROUPMEM 25
741 #define DCERPC_SAMR_SET_MEMBER_ATTRIBUTES_OF_GROUP 26
742 #define DCERPC_SAMR_OPEN_ALIAS 27
743 #define DCERPC_SAMR_QUERY_ALIASINFO 28
744 #define DCERPC_SAMR_SET_ALIASINFO 29
745 #define DCERPC_SAMR_DELETE_DOM_ALIAS 30
746 #define DCERPC_SAMR_ADD_ALIASMEM 31
747 #define DCERPC_SAMR_DEL_ALIASMEM 32
748 #define DCERPC_SAMR_GET_MEMBERS_IN_ALIAS 33
749 #define DCERPC_SAMR_OPEN_USER 34
750 #define DCERPC_SAMR_DELETE_DOM_USER 35
751 #define DCERPC_SAMR_QUERY_USERINFO 36
752 #define DCERPC_SAMR_SET_USERINFO 37
753 #define DCERPC_SAMR_CHANGE_PASSWORD_USER 38
754 #define DCERPC_SAMR_GET_GROUPS_FOR_USER 39
755 #define DCERPC_SAMR_QUERY_DISPINFO 40
756 #define DCERPC_SAMR_GET_DISPLAY_ENUMERATION_INDEX 41
757 #define DCERPC_SAMR_TEST_PRIVATE_FUNCTIONS_DOMAIN 42
758 #define DCERPC_SAMR_TEST_PRIVATE_FUNCTIONS_USER 43
759 #define DCERPC_SAMR_GET_USRDOM_PWINFO 44
760 #define DCERPC_SAMR_REMOVE_MEMBER_FROM_FOREIGN_DOMAIN 45
761 #define DCERPC_SAMR_QUERY_INFORMATION_DOMAIN2 46
762 #define DCERPC_SAMR_QUERY_INFORMATION_USER2 47
763 #define DCERPC_SAMR_QUERY_DISPINFO2 48
764 #define DCERPC_SAMR_GET_DISPLAY_ENUMERATION_INDEX2 49
765 #define DCERPC_SAMR_CREATE_USER2_IN_DOMAIN 50
766 #define DCERPC_SAMR_QUERY_DISPINFO3 51
767 #define DCERPC_SAMR_ADD_MULTIPLE_MEMBERS_TO_ALIAS 52
768 #define DCERPC_SAMR_REMOVE_MULTIPLE_MEMBERS_FROM_ALIAS 53
769 #define DCERPC_SAMR_OEM_CHANGE_PASSWORD_USER2 54
770 #define DCERPC_SAMR_UNICODE_CHANGE_PASSWORD_USER2 55
771 #define DCERPC_SAMR_GET_DOM_PWINFO 56
772 #define DCERPC_SAMR_CONNECT2 57
773 #define DCERPC_SAMR_SET_USERINFO2 58
774 #define DCERPC_SAMR_SET_BOOT_KEY_INFORMATION 59
775 #define DCERPC_SAMR_GET_BOOT_KEY_INFORMATION 60
776 #define DCERPC_SAMR_CONNECT3 61
777 #define DCERPC_SAMR_CONNECT4 62
778 #define DCERPC_SAMR_UNICODE_CHANGE_PASSWORD_USER3 63
779 #define DCERPC_SAMR_CONNECT5 64
780 #define DCERPC_SAMR_RID_TO_SID 65
781 #define DCERPC_SAMR_SET_DSRM_PASSWORD 66
782 #define DCERPC_SAMR_VALIDATE_PASSWORD 67