ReactOS  0.4.14-dev-583-g2a1ba2c
lsa.idl
Go to the documentation of this file.
1 /*
2  * Local Security Authority interface definition
3  */
4 
5 #include <ms-dtyp.idl>
6 
8 
9 typedef [context_handle] PVOID LSAPR_HANDLE;
11 
12 cpp_quote("#ifndef _WINNT_")
13 typedef struct _LUID {
14  DWORD LowPart;
15  LONG HighPart;
16 } LUID, *PLUID;
17 cpp_quote("#endif")
18 
19 cpp_quote("#ifndef _NTDEF_")
20 typedef long NTSTATUS;
21 typedef struct _STRING {
24  [size_is(MaximumLength), length_is(Length)] LPSTR Buffer;
25 } STRING, *PSTRING;
26 
27 cpp_quote("#endif")
28 
29 typedef struct _LSAPR_ACL {
33  [size_is(AclSize - 4)] BYTE Dummy1[*];
35 
36 cpp_quote("#ifndef _WINNT_")
38 cpp_quote("#endif")
39 
47  /* FIXME: should be PLSAPR_ACL Sacl; */
49  /* FIXME: should be PLSAPR_ACL Dacl; */
51 
52 cpp_quote("#if 0")
53 
60 
62 
69 
70 cpp_quote("#endif")
71 
80 
85 
90 
94 
99 
100 cpp_quote("#ifndef _NTSECAPI_H")
102 cpp_quote("#endif")
103 
104 typedef struct _LSAPR_TRUST_INFORMATION {
108 
114 
115 cpp_quote("#if 0")
116 
129 
130 cpp_quote("#endif")
131 
132 cpp_quote("#ifndef _NTDEF_")
133 
134 typedef struct _LSA_TRANSLATED_SID {
139 
140 cpp_quote("#endif")
141 
146 
147 typedef enum _LSAP_LOOKUP_LEVEL {
156 
157 typedef struct _LSAPR_SID_INFORMATION {
160 
161 typedef struct _LSAPR_SID_ENUM_BUFFER {
165 
166 typedef struct _LSAPR_TRANSLATED_NAME {
171 
172 typedef struct _LSAPR_TRANSLATED_NAMES {
176 
183 
188 
189 typedef struct _LSAPR_TRANSLATED_SID_EX {
195 
200 
207 
212 
214 
219 
220 cpp_quote("#ifndef _NTSECAPI_H")
238 
239 typedef struct _POLICY_AUDIT_LOG_INFO {
247 cpp_quote("#endif")
248 
250  BOOLEAN AuditingMode;
251  [size_is(MaximumAuditEventCount)] DWORD *EventAuditingOptions;
252  DWORD MaximumAuditEventCount;
254 
255 typedef struct _LSAPR_POLICY_PRIMARY_DOM_INFO {
257  PRPC_SID Sid;
259 
260 typedef struct _LSAPR_POLICY_ACCOUNT_DOM_INFO {
262  PRPC_SID Sid;
264 
265 typedef struct _LSAPR_POLICY_PD_ACCOUNT_INFO {
268 
269 cpp_quote("#ifndef _NTSECAPI_H")
274 
275 typedef struct _POLICY_LSA_SERVER_ROLE_INFO {
278 cpp_quote("#endif")
279 
281  RPC_UNICODE_STRING ReplicaSource;
282  RPC_UNICODE_STRING ReplicaAccountName;
284 
285 cpp_quote("#ifndef _WINNT_")
294 cpp_quote("#endif")
295 
296 cpp_quote("#ifndef _NTSECAPI_H")
297 typedef struct _POLICY_DEFAULT_QUOTA_INFO {
300 
301 typedef struct _POLICY_MODIFICATION_INFO {
305 
306 typedef struct _POLICY_AUDIT_FULL_SET_INFO {
309 
310 typedef struct _POLICY_AUDIT_FULL_QUERY_INFO {
314 cpp_quote("#endif")
315 
318  RPC_UNICODE_STRING DnsDomainName;
319  RPC_UNICODE_STRING DnsForestName;
320  GUID DomainGuid;
321  PRPC_SID Sid;
323 
324 typedef
341 
346 
347 cpp_quote("#ifndef _NTSECAPI_H")
363 cpp_quote("#endif")
364 
368 
373 
374 cpp_quote("#ifndef _NTSECAPI_H")
378 cpp_quote("#endif")
379 
383  [size_is(MaximumLength), length_is(Length)] BYTE *Buffer;
385 
390 
391 typedef struct _LSAPR_USER_RIGHT_SET {
395 
396 cpp_quote("#ifndef _NTSECAPI_H")
402 
406 cpp_quote("#endif")
407 
410  [size_is(InfoLength)] BYTE *EfsBlob;
412 
413 cpp_quote("#ifndef _NTSECAPI_H")
417  LARGE_INTEGER MaxTicketAge;
418  LARGE_INTEGER MaxRenewAge;
422 cpp_quote("#endif")
423 
424 typedef
430 
439 
444 
455 
456 typedef struct _LSAPR_AUTH_INFORMATION {
462 
471 
474  [size_is(AuthSize)] BYTE *AuthBlob;
476 
480 
486 
492 
498 
502 
503 typedef
519 
524 
525 typedef struct _LSAPR_PRIVILEGE_SET {
530 
531 cpp_quote("#ifndef _NTSECAPI_H")
537 
538 typedef struct _LSA_FOREST_TRUST_BINARY_DATA {
540  [size_is(Length)] BYTE *Buffer;
542 
543 typedef struct _LSA_FOREST_TRUST_DOMAIN_INFO {
548 
549 typedef struct _LSA_FOREST_TRUST_RECORD {
553  [switch_type(LSA_FOREST_TRUST_RECORD_TYPE), switch_is(ForestTrustType)] union {
557  } ForestTrustData;
559 
560 typedef struct _LSA_FOREST_TRUST_INFORMATION {
564 
570 
571 typedef struct _LSA_FOREST_TRUST_COLLISION_RECORD {
577 
582 cpp_quote("#endif")
583 
584 
585 /* Credentials */
586 
588 {
598 
599 
600 [
601  uuid(12345778-1234-abcd-ef00-0123456789ab),
602  version(0.0),
604  endpoint("ncacn_np:[\\pipe\\lsarpc]")
605 #ifndef __midl
606  ,explicit_handle
607 #endif
608 ]
609 interface lsarpc
610 {
611  /* Function 0 */
612  NTSTATUS
613  __stdcall
614  LsarClose(
615  [in, out] LSAPR_HANDLE *ObjectHandle);
616 
617  /* Function 1 */
618  NTSTATUS
619  __stdcall
620  LsarDelete(
621  [in] LSAPR_HANDLE ObjectHandle);
622 
623  /* Function 2 */
624  NTSTATUS
625  __stdcall
627  [in] LSAPR_HANDLE PolicyHandle,
628  [in, out] DWORD *EnumerationContext,
629  [out] PLSAPR_PRIVILEGE_ENUM_BUFFER EnumerationBuffer,
630  [in] DWORD PreferedMaximumLength);
631 
632  /* Function 3 */
633  NTSTATUS
634  __stdcall
636  [in] LSAPR_HANDLE ObjectHandle,
639 
640  /* Function 4 */
641  NTSTATUS
642  __stdcall
644  [in] LSAPR_HANDLE ObjectHandle,
647 
648  /* Function 5 */
649  NTSTATUS
650  __stdcall
652  [in] PRPC_UNICODE_STRING String1,
654  [in] PRPC_UNICODE_STRING String3,
655  [in] PRPC_UNICODE_STRING String4,
656  [in] PRPC_UNICODE_STRING String5);
657 
658  /* Function 6 */
659  NTSTATUS
660  __stdcall
662  [in, unique] PLSAPR_SERVER_NAME SystemName,
665  [out] LSAPR_HANDLE *PolicyHandle);
666 
667  /* Function 7 */
668  NTSTATUS
669  __stdcall
671  [in] LSAPR_HANDLE PolicyHandle,
673  [out, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION *PolicyInformation);
674 
675  /* Function 8 */
676  NTSTATUS
677  __stdcall
679  [in] LSAPR_HANDLE PolicyHandle,
681  [in, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION PolicyInformation);
682 
683  /* Function 9 */
684  NTSTATUS
685  __stdcall
687  [in] LSAPR_HANDLE ObjectHandle);
688 
689  /* Function 10 */
690  NTSTATUS
691  __stdcall
693  [in] LSAPR_HANDLE PolicyHandle,
694  [in] PRPC_SID AccountSid,
696  [out] LSAPR_HANDLE *AccountHandle);
697 
698  /* Function 11 */
699  NTSTATUS
700  __stdcall
702  [in] LSAPR_HANDLE PolicyHandle,
703  [in, out] DWORD *EnumerationContext,
704  [out] PLSAPR_ACCOUNT_ENUM_BUFFER EnumerationBuffer,
705  [in] DWORD PreferedMaximumLength);
706 
707  /* Function 12 */
708  NTSTATUS
709  __stdcall
711  [in] LSAPR_HANDLE PolicyHandle,
712  [in] PLSAPR_TRUST_INFORMATION TrustedDomainInformation,
714  [out] LSAPR_HANDLE *TrustedDomainHandle);
715 
716  /* Function 13 */
717  NTSTATUS
718  __stdcall
720  [in] LSAPR_HANDLE PolicyHandle,
721  [in, out] DWORD *EnumerationContext,
722  [out] PLSAPR_TRUSTED_ENUM_BUFFER EnumerationBuffer,
723  [in] DWORD PreferedMaximumLength);
724 
725  /* Function 14 */
726  NTSTATUS
727  __stdcall
729  [in] LSAPR_HANDLE PolicyHandle,
730  [in] DWORD Count,
731  [in, size_is(Count)] PRPC_UNICODE_STRING Names,
732  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
733  [in, out] PLSAPR_TRANSLATED_SIDS TranslatedSids,
734  [in] LSAP_LOOKUP_LEVEL LookupLevel,
735  [in, out] DWORD *MappedCount);
736 
737  /* Function 15 */
738  NTSTATUS
739  __stdcall
741  [in] LSAPR_HANDLE PolicyHandle,
742  [in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,
743  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
744  [in, out] PLSAPR_TRANSLATED_NAMES TranslatedNames,
745  [in] LSAP_LOOKUP_LEVEL LookupLevel,
746  [in, out] DWORD *MappedCount);
747 
748  /* Function 16 */
749  NTSTATUS
750  __stdcall
752  [in] LSAPR_HANDLE PolicyHandle,
753  [in] PRPC_UNICODE_STRING SecretName,
755  [out] LSAPR_HANDLE *SecretHandle);
756 
757  /* Function 17 */
758  NTSTATUS
759  __stdcall
761  [in] LSAPR_HANDLE PolicyHandle,
762  [in] PRPC_SID AccountSid,
764  [out] LSAPR_HANDLE *AccountHandle);
765 
766  /* Function 18 */
767  NTSTATUS
768  __stdcall
770  [in] LSAPR_HANDLE AccountHandle,
772 
773  /* Function 19 */
774  NTSTATUS
775  __stdcall
777  [in] LSAPR_HANDLE AccountHandle,
779 
780  /* Function 20 */
781  NTSTATUS
782  __stdcall
784  [in] LSAPR_HANDLE AccountHandle,
785  [in] BOOLEAN AllPrivileges,
787 
788  /* Function 21 */
789  NTSTATUS
790  __stdcall
792  [in] LSAPR_HANDLE AccountHandle,
793  [out] PQUOTA_LIMITS QuotaLimits);
794 
795  /* Function 22 */
796  NTSTATUS
797  __stdcall
799  [in] LSAPR_HANDLE AccountHandle,
800  [in] PQUOTA_LIMITS QuotaLimits);
801 
802  /* Function 23 */
803  NTSTATUS
804  __stdcall
806  [in] LSAPR_HANDLE AccountHandle,
807  [out] ACCESS_MASK *SystemAccess);
808 
809  /* Function 24 */
810  NTSTATUS
811  __stdcall
813  [in] LSAPR_HANDLE AccountHandle,
814  [in] ACCESS_MASK SystemAccess);
815 
816  /* Function 25 */
817  NTSTATUS
818  __stdcall
820  [in] LSAPR_HANDLE PolicyHandle,
821  [in] PRPC_SID TrustedDomainSid,
823  [out] LSAPR_HANDLE *TrustedDomainHandle);
824 
825  /* Function 26 */
826  NTSTATUS
827  __stdcall
829  [in] LSAPR_HANDLE TrustedDomainHandle,
831  [out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation);
832 
833  /* Function 27 */
834  NTSTATUS
835  __stdcall
837  [in] LSAPR_HANDLE TrustedDomainHandle,
839  [in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation);
840 
841  /* Function 28 */
842  NTSTATUS
843  __stdcall
845  [in] LSAPR_HANDLE PolicyHandle,
846  [in] PRPC_UNICODE_STRING SecretName,
848  [out] LSAPR_HANDLE *SecretHandle);
849 
850  /* Function 29 */
851  NTSTATUS
852  __stdcall
854  [in] LSAPR_HANDLE SecretHandle,
855  [in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedCurrentValue,
856  [in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedOldValue);
857 
858  /* Function 30 */
859  NTSTATUS
860  __stdcall
862  [in] LSAPR_HANDLE SecretHandle,
863  [in, out, unique] PLSAPR_CR_CIPHER_VALUE *EncryptedCurrentValue,
864  [in, out, unique] PLARGE_INTEGER CurrentValueSetTime,
865  [in, out, unique] PLSAPR_CR_CIPHER_VALUE *EncryptedOldValue,
866  [in, out, unique] PLARGE_INTEGER OldValueSetTime);
867 
868  /* Function 31 */
869  NTSTATUS
870  __stdcall
872  [in] LSAPR_HANDLE PolicyHandle,
874  [out] PLUID Value);
875 
876  /* Function 32 */
877  NTSTATUS
878  __stdcall
880  [in] LSAPR_HANDLE PolicyHandle,
881  [in] PLUID Value,
883 
884  /* Function 33 */
885  NTSTATUS
886  __stdcall
888  [in] LSAPR_HANDLE PolicyHandle,
890  [in] USHORT ClientLanguage,
891  [in] USHORT ClientSystemDefaultLanguage,
892  [out] PRPC_UNICODE_STRING *DisplayName,
893  [out] USHORT *LanguageReturned);
894 
895  /* Function 34 */
896  NTSTATUS
897  __stdcall
899  [in, out] LSAPR_HANDLE *ObjectHandle);
900 
901 cpp_quote("#if _WIN32_WINNT >= 0x0351")
902 
903  /* Function 35 */
904  NTSTATUS
905  __stdcall
907  [in] LSAPR_HANDLE PolicyHandle,
908  [in, unique] PRPC_UNICODE_STRING UserRight,
909  [out] PLSAPR_ACCOUNT_ENUM_BUFFER EnumerationBuffer);
910 
911  /* Function 36 */
912  NTSTATUS
913  __stdcall
915  [in] LSAPR_HANDLE PolicyHandle,
916  [in] PRPC_SID AccountSid,
917  [out] PLSAPR_USER_RIGHT_SET UserRights);
918 
919  /* Function 37 */
920  NTSTATUS
921  __stdcall
923  [in] LSAPR_HANDLE PolicyHandle,
924  [in] PRPC_SID AccountSid,
925  [in] PLSAPR_USER_RIGHT_SET UserRights);
926 
927  /* Function 38 */
928  NTSTATUS
929  __stdcall
931  [in] LSAPR_HANDLE PolicyHandle,
932  [in] PRPC_SID AccountSid,
933  [in] BOOLEAN AllRights,
934  [in] PLSAPR_USER_RIGHT_SET UserRights);
935 
936  /* Function 39 */
937  NTSTATUS
938  __stdcall
940  [in] LSAPR_HANDLE PolicyHandle,
941  [in] PRPC_SID TrustedDomainSid,
943  [out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation);
944 
945  /* Function 40 */
946  NTSTATUS
947  __stdcall
949  [in] LSAPR_HANDLE PolicyHandle,
950  [in] PRPC_SID TrustedDomainSid,
952  [in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation);
953 
954  /* Function 41 */
955  NTSTATUS
956  __stdcall
958  [in] LSAPR_HANDLE PolicyHandle,
959  [in] PRPC_SID TrustedDomainSid);
960 
961  /* Function 42 */
962  NTSTATUS
963  __stdcall
965  [in] LSAPR_HANDLE PolicyHandle,
967  [in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedData);
968 
969  /* Function 43 */
970  NTSTATUS
971  __stdcall
973  [in] LSAPR_HANDLE PolicyHandle,
975  [in, out] PLSAPR_CR_CIPHER_VALUE *EncryptedData);
976 
977  /* Function 44 */
978  NTSTATUS
979  __stdcall
981  [in, unique, string] PLSAPR_SERVER_NAME SystemName,
984  [out] LSAPR_HANDLE *PolicyHandle);
985 
986  /* Function 45 */
987  NTSTATUS
988  __stdcall
990  [in, unique, string] PLSAPR_SERVER_NAME SystemName,
991  [in, out] PRPC_UNICODE_STRING *UserName,
992  [in, out, unique] PRPC_UNICODE_STRING *DomainName);
993 
994 cpp_quote("#if _WIN32_WINNT >= 0x0500")
995 
996  /* Function 46 */
997  NTSTATUS
998  __stdcall
1000  [in] LSAPR_HANDLE PolicyHandle,
1002  [out, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION *PolicyInformation);
1003 
1004  /* Function 47 */
1005  NTSTATUS
1006  __stdcall
1008  [in] LSAPR_HANDLE PolicyHandle,
1010  [in, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION PolicyInformation);
1011 
1012  /* Function 48 */
1013  NTSTATUS
1014  __stdcall
1016  [in] LSAPR_HANDLE PolicyHandle,
1017  [in] PRPC_UNICODE_STRING TrustedDomainName,
1019  [out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *PolicyInformation);
1020 
1021  /* Function 49 */
1022  NTSTATUS
1023  __stdcall
1025  [in] LSAPR_HANDLE PolicyHandle,
1026  [in] PRPC_UNICODE_STRING TrustedDomainName,
1028  [in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO PolicyInformation);
1029 
1030  /* Function 50 */
1031  NTSTATUS
1032  __stdcall
1034  [in] LSAPR_HANDLE PolicyHandle,
1035  [in, out] DWORD *EnumerationContext,
1036  [out] PLSAPR_TRUSTED_ENUM_BUFFER_EX EnumerationBuffer,
1037  [in] DWORD PreferedMaximumLength);
1038 
1039  /* Function 51 */
1040  NTSTATUS
1041  __stdcall
1043  [in] LSAPR_HANDLE PolicyHandle,
1044  [in] PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation,
1045  [in] PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION AuthentificationInformation,
1047  [out] LSAPR_HANDLE *TrustedDomainHandle);
1048 
1049  /* Function 52 */
1050  NTSTATUS
1051  __stdcall
1053  [in, out] PLSAPR_HANDLE PolicyHandle);
1054 
1055  /* Function 53 */
1056  NTSTATUS
1057  __stdcall
1059  [in] LSAPR_HANDLE PolicyHandle,
1061  [out, switch_is(InformationClass)] PLSAPR_POLICY_DOMAIN_INFORMATION *PolicyInformation);
1062 
1063  /* Function 54 */
1064  NTSTATUS
1065  __stdcall
1067  [in] LSAPR_HANDLE PolicyHandle,
1069  [in, switch_is(InformationClass)] PLSAPR_POLICY_DOMAIN_INFORMATION PolicyInformation);
1070 
1071  /* Function 55 */
1072  NTSTATUS
1073  __stdcall
1075  [in] LSAPR_HANDLE PolicyHandle,
1076  [in] PRPC_UNICODE_STRING TrustedDomainName,
1078  [out] LSAPR_HANDLE *TrustedDomainHandle);
1079 
1080  /* Function 56 */
1081  NTSTATUS
1082  __stdcall
1083  LsarTestCall(
1084  [in] handle_t hBinding); /* FIXME */
1085 
1086  /* Function 57 */
1087  NTSTATUS
1088  __stdcall
1090  [in] LSAPR_HANDLE PolicyHandle,
1091  [in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,
1092  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
1093  [in, out] PLSAPR_TRANSLATED_NAMES_EX TranslatedNames,
1094  [in] LSAP_LOOKUP_LEVEL LookupLevel,
1095  [in, out] DWORD *MappedCount,
1096  [in] DWORD LookupOptions,
1097  [in] DWORD ClientRevision);
1098 
1099  /* Function 58 */
1100  NTSTATUS
1101  __stdcall
1103  [in] LSAPR_HANDLE PolicyHandle,
1104  [in] DWORD Count,
1105  [in, size_is(Count)] PRPC_UNICODE_STRING Names,
1106  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
1107  [in, out] PLSAPR_TRANSLATED_SIDS_EX TranslatedSids,
1108  [in] LSAP_LOOKUP_LEVEL LookupLevel,
1109  [in, out] DWORD *MappedCount,
1110  [in] DWORD LookupOptions,
1111  [in] DWORD ClientRevision);
1112 
1113  /* Function 59 */
1114  NTSTATUS
1115  __stdcall
1117  [in] LSAPR_HANDLE PolicyHandle,
1118  [in] PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation,
1119  [in] PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL AuthentificationInformation,
1121  [out] LSAPR_HANDLE *TrustedDomainHandle);
1122 
1123 cpp_quote("#if _WIN32_WINNT >= 0x0501")
1124 
1125  /* Function 60 */
1126  NTSTATUS
1127  __stdcall
1128  CredrWrite(
1129  [in, unique] PLSAPR_SERVER_NAME SystemName); /* FIXME */
1130 
1131  /* Function 61 */
1132  NTSTATUS
1133  __stdcall
1134  CredrRead(
1135  [in, unique] PLSAPR_SERVER_NAME SystemName); /* FIXME */
1136 
1137  /* Function 62 */
1138  NTSTATUS
1139  __stdcall
1141  [in, unique] PLSAPR_SERVER_NAME SystemName); /* FIXME */
1142 
1143  /* Function 63 */
1144  NTSTATUS
1145  __stdcall
1147  [in, unique] PLSAPR_SERVER_NAME SystemName); /* FIXME */
1148 
1149  /* Function 64 */
1150  NTSTATUS
1151  __stdcall
1153  [in, unique] PLSAPR_SERVER_NAME SystemName); /* FIXME */
1154 
1155  /* Function 65 */
1156  NTSTATUS
1157  __stdcall
1158  CredrDelete(
1159  [in, unique] PLSAPR_SERVER_NAME SystemName,
1160  [in, unique, string] LPWSTR TargetName,
1161  [in] DWORD Type,
1162  [in] DWORD Flags);
1163 
1164  /* Function 66 */
1165  NTSTATUS
1166  __stdcall
1168  [in, unique] PLSAPR_SERVER_NAME SystemName,
1169  [in, unique, string] LPWSTR TargetName,
1170  [in] DWORD Flags,
1171  [out] CREDPR_TARGET_INFORMATION *TargetInformation);
1172 
1173  /* Function 67 */
1174  NTSTATUS
1175  __stdcall
1177  [in, unique] PLSAPR_SERVER_NAME SystemName);
1178 
1179  /* Function 68 */
1180  NTSTATUS
1181  __stdcall
1183  [in] LSAPR_HANDLE PolicyHandle,
1184  [in] DWORD Count,
1185  [in, size_is(Count)] PRPC_UNICODE_STRING Names,
1186  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
1187  [in, out] PLSAPR_TRANSLATED_SIDS_EX2 TranslatedSids,
1188  [in] LSAP_LOOKUP_LEVEL LookupLevel,
1189  [in, out] DWORD *MappedCount,
1190  [in] DWORD LookupOptions,
1191  [in] DWORD ClientRevision);
1192 
1193  /* Function 69 */
1194  NTSTATUS
1195  __stdcall
1197  [in, unique] PLSAPR_SERVER_NAME SystemName,
1198  [in] DWORD MaximumPersistCount,
1199  [out, size_is(MaximumPersistCount)] DWORD *MaximumPersist);
1200 
1201  /* Function 70 */
1202  NTSTATUS
1203  __stdcall
1205  [in] handle_t hBinding); /* FIXME */
1206 
1207  /* Function 71 */
1208  NTSTATUS
1209  __stdcall
1211  [in] handle_t hBinding); /* FIXME */
1212 
1213  /* Function 72 */
1214  NTSTATUS
1215  __stdcall
1217  [in] handle_t hBinding); /* FIXME */
1218 
1219  /* Function 73 */
1220  NTSTATUS
1221  __stdcall
1223  [in] LSAPR_HANDLE PolicyHandle,
1224  [in] PLSA_UNICODE_STRING TrustedDomainName,
1225  [in] LSA_FOREST_TRUST_RECORD_TYPE HighestRecordType,
1226  [out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo);
1227 
1228  /* Function 74 */
1229  NTSTATUS
1230  __stdcall
1232  [in] LSAPR_HANDLE PolicyHandle,
1233  [in] PLSA_UNICODE_STRING TrustedDomainName,
1234  [in] LSA_FOREST_TRUST_RECORD_TYPE HighestRecordType,
1235  [in] PLSA_FOREST_TRUST_INFORMATION ForestTrustInfo,
1236  [in] BOOLEAN CheckOnly,
1237  [out] PLSA_FOREST_TRUST_COLLISION_INFORMATION *CollisionInfo);
1238 
1239  /* Function 75 */
1240  NTSTATUS
1241  __stdcall
1242  CredrRename(
1243  [in, unique] PLSAPR_SERVER_NAME SystemName,
1244  [in, unique, string] LPWSTR OldTargetName,
1245  [in, unique, string] LPWSTR NewTargetName,
1246  [in] DWORD Type,
1247  [in] DWORD Flags);
1248 
1249  /* Function 76 */
1250  NTSTATUS
1251  __stdcall
1253  [in] LSAPR_HANDLE PolicyHandle,
1254  [in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,
1255  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
1256  [in, out] PLSAPR_TRANSLATED_NAMES_EX TranslatedNames,
1257  [in] LSAP_LOOKUP_LEVEL LookupLevel,
1258  [in, out] DWORD *MappedCount,
1259  [in] DWORD LookupOptions,
1260  [in] DWORD ClientRevision);
1261 
1262  /* Function 77 */
1263  NTSTATUS
1264  __stdcall
1266  [in] LSAPR_HANDLE PolicyHandle,
1267  [in] DWORD Count,
1268  [in, size_is(Count)] PRPC_UNICODE_STRING Names,
1269  [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,
1270  [in, out] PLSAPR_TRANSLATED_SIDS_EX2 TranslatedSids,
1271  [in] LSAP_LOOKUP_LEVEL LookupLevel,
1272  [in, out] DWORD *MappedCount,
1273  [in] DWORD LookupOptions,
1274  [in] DWORD ClientRevision);
1275 
1276  /* Function 78 */
1277  NTSTATUS
1278  __stdcall
1280  [in, unique] PLSAPR_SERVER_NAME SystemName,
1283  [out] LSAPR_HANDLE *PolicyHandle);
1284 
1285  /* Function 79 */
1286  NTSTATUS
1287  __stdcall
1289  [in] handle_t hBinding); /* FIXME */
1290 
1291  /* Function 80 */
1292  NTSTATUS
1293  __stdcall
1295  [in] handle_t hBinding); /* FIXME */
1296 
1297  /* Function 81 */
1298  NTSTATUS
1299  __stdcall
1301  [in] handle_t hBinding); /* FIXME */
1302 
1303 cpp_quote("#endif /* _WIN32_WINNT >= 0x0501 */")
1304 cpp_quote("#endif /* _WIN32_WINNT >= 0x0500 */")
1305 cpp_quote("#endif /* _WIN32_WINNT >= 0x0351 */")
1306 
1307 }
struct _LSAPR_ACCOUNT_INFORMATION * PLSAPR_ACCOUNT_INFORMATION
LARGE_INTEGER TimeLimit
Definition: lsa.idl:292
struct _LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION * PLSAPR_TRUSTED_DOMAIN_FULL_INFORMATION
struct _LSAPR_POLICY_DNS_DOMAIN_INFO * PLSAPR_POLICY_DNS_DOMAIN_INFO
NTSTATUS __stdcall LsarQueryTrustedDomainInfo([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID TrustedDomainSid, [in] TRUSTED_INFORMATION_CLASS InformationClass, [out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation)
NTSTATUS __stdcall LsarDeleteObject([in, out] LSAPR_HANDLE *ObjectHandle)
_LSAP_LOOKUP_LEVEL
Definition: lsa.idl:147
PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
Definition: lsa.idl:78
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
enum _SECURITY_IMPERSONATION_LEVEL * PSECURITY_IMPERSONATION_LEVEL
struct _LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION
struct _LSAPR_TRUSTED_DOMAIN_INFORMATION_EX LSAPR_TRUSTED_DOMAIN_INFORMATION_EX
struct _LSAPR_PRIVILEGE_ENUM_BUFFER * PLSAPR_PRIVILEGE_ENUM_BUFFER
NTSTATUS __stdcall LsarLookupSids([in] LSAPR_HANDLE PolicyHandle, [in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_NAMES TranslatedNames, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount)
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
Definition: conport.c:35
_SECURITY_IMPERSONATION_LEVEL
Definition: lsa.idl:54
struct _LSAPR_CR_CIPHER_VALUE * PLSAPR_CR_CIPHER_VALUE
NTSTATUS __stdcall LsarSetQuotasForAccount([in] LSAPR_HANDLE AccountHandle, [in] PQUOTA_LIMITS QuotaLimits)
_Must_inspect_result_ _Out_ PNDIS_STATUS _In_ NDIS_HANDLE _In_ ULONG _Out_ PNDIS_STRING KeyName
Definition: ndis.h:4711
struct _LSA_FOREST_TRUST_INFORMATION * PLSA_FOREST_TRUST_INFORMATION
struct _LSAPR_TRANSLATED_SIDS_EX * PLSAPR_TRANSLATED_SIDS_EX
DWORD NextAuditRecordId
Definition: lsa.idl:245
struct _LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2 LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2
INT64 NonPagedPoolLimit
Definition: lsa.idl:288
NTSTATUS __stdcall LsarClose([in, out] LSAPR_HANDLE *ObjectHandle)
PWSTR Names[NAMES_COUNT]
NTSTATUS __stdcall LsarSetForestTrustInformation([in] LSAPR_HANDLE PolicyHandle, [in] PLSA_UNICODE_STRING TrustedDomainName, [in] LSA_FOREST_TRUST_RECORD_TYPE HighestRecordType, [in] PLSA_FOREST_TRUST_INFORMATION ForestTrustInfo, [in] BOOLEAN CheckOnly, [out] PLSA_FOREST_TRUST_COLLISION_INFORMATION *CollisionInfo)
namespace GUID const ADDRINFOEXW ADDRINFOEXW struct timeval OVERLAPPED LPLOOKUPSERVICE_COMPLETION_ROUTINE HANDLE * handle
Definition: sock.c:82
LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION AuthInformation
Definition: lsa.idl:484
RPC_UNICODE_STRING Name
Definition: lsa.idl:105
NTSTATUS __stdcall LsarSetInformationPolicy2([in] LSAPR_HANDLE PolicyHandle, [in] POLICY_INFORMATION_CLASS InformationClass, [in, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION PolicyInformation)
struct _LSAPR_PRIVILEGE_SET * PLSAPR_PRIVILEGE_SET
NTSTATUS __stdcall LsarLookupPrivilegeName([in] LSAPR_HANDLE PolicyHandle, [in] PLUID Value, [out] PRPC_UNICODE_STRING *Name)
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
POLICY_LSA_SERVER_ROLE_INFO PolicyServerRoleInfo
Definition: msv1_0.h:308
RPC_UNICODE_STRING DomainName
Definition: msv1_0.h:277
struct _LSAPR_POLICY_DOMAIN_EFS_INFO * PLSAPR_POLICY_DOMAIN_EFS_INFO
struct _POLICY_AUDIT_FULL_QUERY_INFO POLICY_AUDIT_FULL_QUERY_INFO
INT64 PagefileLimit
Definition: lsa.idl:291
WORD * PSECURITY_DESCRIPTOR_CONTROL
Definition: lsa.idl:37
enum _SID_NAME_USE SID_NAME_USE
struct _LSAPR_TRANSLATED_NAMES_EX LSAPR_TRANSLATED_NAMES_EX
LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL TrustedAuthInfoInternal
Definition: lsa.idl:513
Type
Definition: Type.h:6
NTSTATUS __stdcall LsarSetPolicyReplicationHandle([in, out] PLSAPR_HANDLE PolicyHandle)
LSAPR_POLICY_DNS_DOMAIN_INFO PolicyDnsDomainInfo
Definition: msv1_0.h:314
LPWSTR PLSAPR_SERVER_NAME
Definition: lsa.idl:7
handle_t hBinding
Definition: ctx_c.c:54
NTSTATUS __stdcall LsarLookupSids2([in] LSAPR_HANDLE PolicyHandle, [in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_NAMES_EX TranslatedNames, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount, [in] DWORD LookupOptions, [in] DWORD ClientRevision)
POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO PolicyDomainQualityOfServiceInfo
Definition: lsa.idl:426
struct _TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES
NTSTATUS __stdcall LsarQuerySecurityObject([in] LSAPR_HANDLE ObjectHandle, [in] SECURITY_INFORMATION SecurityInformation, [out] PLSAPR_SR_SECURITY_DESCRIPTOR *SecurityDescriptor)
struct _POLICY_LSA_REPLICA_SRCE_INFO POLICY_LSA_REPLICA_SRCE_INFO
struct _LSA_FOREST_TRUST_DOMAIN_INFO * PLSA_FOREST_TRUST_DOMAIN_INFO
NTSTATUS __stdcall LsarQueryDomainInformationPolicy([in] LSAPR_HANDLE PolicyHandle, [in] POLICY_INFORMATION_CLASS InformationClass, [out, switch_is(InformationClass)] PLSAPR_POLICY_DOMAIN_INFORMATION *PolicyInformation)
PLSAPR_CR_CIPHER_VALUE Password
Definition: lsa.idl:387
NTSTATUS __stdcall LsarLookupNames3([in] LSAPR_HANDLE PolicyHandle, [in] DWORD Count, [in, size_is(Count)] PRPC_UNICODE_STRING Names, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_SIDS_EX2 TranslatedSids, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount, [in] DWORD LookupOptions, [in] DWORD ClientRevision)
NTSTATUS __stdcall LsarAdtUnregisterSecurityEventSource([in] handle_t hBinding)
struct _LSAPR_POLICY_PD_ACCOUNT_INFO LSAPR_POLICY_PD_ACCOUNT_INFO
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor
Definition: wsk.h:182
struct _LSAPR_ACCOUNT_ENUM_BUFFER LSAPR_ACCOUNT_ENUM_BUFFER
SID_NAME_USE Use
Definition: lsa.idl:167
NTSTATUS __stdcall LsarRemoveAccountRights([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID AccountSid, [in] BOOLEAN AllRights, [in] PLSAPR_USER_RIGHT_SET UserRights)
struct _LSAPR_POLICY_ACCOUNT_DOM_INFO * PLSAPR_POLICY_ACCOUNT_DOM_INFO
NTSTATUS __stdcall LsarLookupPrivilegeDisplayName([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING Name, [in] USHORT ClientLanguage, [in] USHORT ClientSystemDefaultLanguage, [out] PRPC_UNICODE_STRING *DisplayName, [out] USHORT *LanguageReturned)
struct _LSA_FOREST_TRUST_COLLISION_INFORMATION LSA_FOREST_TRUST_COLLISION_INFORMATION
struct _LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL
struct _LSAPR_TRANSLATED_SIDS_EX2 LSAPR_TRANSLATED_SIDS_EX2
struct _LSAPR_TRANSLATED_NAME LSAPR_TRANSLATED_NAME
struct _LSAPR_POLICY_PRIVILEGE_DEF LSAPR_POLICY_PRIVILEGE_DEF
BYTE SECURITY_CONTEXT_TRACKING_MODE
Definition: lsa.idl:61
LSAPR_POLICY_PRIMARY_DOM_INFO PolicyPrimaryDomInfo
Definition: msv1_0.h:305
PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX EnumerationBuffer
Definition: lsa.idl:442
struct _POLICY_DEFAULT_QUOTA_INFO POLICY_DEFAULT_QUOTA_INFO
struct _LSAPR_REFERENCED_DOMAIN_LIST LSAPR_REFERENCED_DOMAIN_LIST
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS __stdcall LsarQueryInformationPolicy2([in] LSAPR_HANDLE PolicyHandle, [in] POLICY_INFORMATION_CLASS InformationClass, [out, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION *PolicyInformation)
struct _LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2 * PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX2
SID_NAME_USE Use
Definition: ntsecapi.h:408
LSAPR_TRUST_INFORMATION LSAPR_TRUSTED_DOMAIN_INFORMATION_BASIC
Definition: lsa.idl:213
struct _LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL
LSAPR_HANDLE * PLSAPR_HANDLE
Definition: lsa.idl:10
NTSTATUS __stdcall LsarOpenAccount([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID AccountSid, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *AccountHandle)
LSAPR_POLICY_PD_ACCOUNT_INFO PolicyPdAccountInfo
Definition: msv1_0.h:306
LARGE_INTEGER Time
Definition: ntsecapi.h:378
LSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInfoEx
Definition: lsa.idl:510
struct _LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2 * PLSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2
struct _LSAPR_TRUSTED_CONTROLLERS_INFO * PLSAPR_TRUSTED_CONTROLLERS_INFO
TRUSTED_POSIX_OFFSET_INFO PosixOffset
Definition: lsa.idl:495
struct _LSA_TRANSLATED_SID LSA_TRANSLATED_SID
NTSTATUS __stdcall CredrWrite([in, unique] PLSAPR_SERVER_NAME SystemName)
_Inout_ __drv_aliasesMem PSLIST_ENTRY _Inout_ PSLIST_ENTRY _In_ ULONG Count
Definition: exfuncs.h:1015
struct _LSAPR_SECURITY_DESCRIPTOR LSAPR_SECURITY_DESCRIPTOR
union _LSAPR_POLICY_INFORMATION * PLSAPR_POLICY_INFORMATION
struct _LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION
RPC_UNICODE_STRING Name
Definition: lsa.idl:82
NTSTATUS __stdcall LsarRegisterAuditEvent([in] handle_t hBinding)
struct _SECURITY_QUALITY_OF_SERVICE * PSECURITY_QUALITY_OF_SERVICE
struct _POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO * PPOLICY_DOMAIN_QUALITY_OF_SERVICE_INFO
enum _POLICY_LSA_SERVER_ROLE * PPOLICY_LSA_SERVER_ROLE
enum _POLICY_DOMAIN_INFORMATION_CLASS POLICY_DOMAIN_INFORMATION_CLASS
RPC_UNICODE_STRING Name
Definition: lsa.idl:168
NTSTATUS __stdcall LsarRetrievePrivateData([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING KeyName, [in, out] PLSAPR_CR_CIPHER_VALUE *EncryptedData)
_TRUSTED_INFORMATION_CLASS
Definition: ntsecapi.h:327
RPC_UNICODE_STRING Name
Definition: msv1_0.h:271
LSAPR_POLICY_DOMAIN_EFS_INFO PolicyDomainEfsInfo
Definition: lsa.idl:427
NTSTATUS __stdcall LsarSetSecurityObject([in] LSAPR_HANDLE ObjectHandle, [in] SECURITY_INFORMATION SecurityInformation, [in] PLSAPR_SR_SECURITY_DESCRIPTOR SecurityDescriptor)
NTSTATUS __stdcall LsarSetSecret([in] LSAPR_HANDLE SecretHandle, [in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedCurrentValue, [in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedOldValue)
struct _LSAPR_POLICY_AUDIT_EVENTS_INFO LSAPR_POLICY_AUDIT_EVENTS_INFO
struct _STRING STRING
char * LPSTR
Definition: xmlstorage.h:182
LSAPR_POLICY_ACCOUNT_DOM_INFO PolicyAccountDomainInfo
Definition: msv1_0.h:307
LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION TrustedFullInfo
Definition: lsa.idl:512
struct _LSAPR_TRUSTED_PASSWORD_INFO LSAPR_TRUSTED_PASSWORD_INFO
NTSTATUS __stdcall LsarAddAccountRights([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID AccountSid, [in] PLSAPR_USER_RIGHT_SET UserRights)
NTSTATUS __stdcall LsarQueryInformationPolicy([in] LSAPR_HANDLE PolicyHandle, [in] POLICY_INFORMATION_CLASS InformationClass, [out, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION *PolicyInformation)
struct _LSAPR_TRUSTED_ENUM_BUFFER * PLSAPR_TRUSTED_ENUM_BUFFER
PLSAPR_TRANSLATED_NAME_EX Names
Definition: lsa.idl:186
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
_POLICY_INFORMATION_CLASS
Definition: ntsecapi.h:239
PLSA_TRANSLATED_SID Sids
Definition: lsa.idl:144
union _LSAPR_TRUSTED_DOMAIN_INFO * PLSAPR_TRUSTED_DOMAIN_INFO
struct _LSAPR_TRANSLATED_NAMES LSAPR_TRANSLATED_NAMES
struct _LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_BINARY_DATA
LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2 TrustedFullInfo2
Definition: lsa.idl:516
LSAPR_TRUSTED_DOMAIN_INFORMATION_EX Information
Definition: lsa.idl:488
NTSTATUS __stdcall LsarAddPrivilegesToAccount([in] LSAPR_HANDLE AccountHandle, [in] PLSAPR_PRIVILEGE_SET Privileges)
SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode
Definition: lsa.idl:66
struct _LSAPR_USER_RIGHT_SET LSAPR_USER_RIGHT_SET
PLSA_FOREST_TRUST_COLLISION_RECORD * Entries
Definition: ntsecapi.h:397
struct _LSAPR_AUTH_INFORMATION * PLSAPR_AUTH_INFORMATION
struct _LSAPR_ACCOUNT_ENUM_BUFFER * PLSAPR_ACCOUNT_ENUM_BUFFER
PLSAPR_SECURITY_DESCRIPTOR SecurityDescriptor
Definition: lsa.idl:77
NTSTATUS __stdcall LsarTestCall([in] handle_t hBinding)
LSAPR_POLICY_DNS_DOMAIN_INFO PolicyDnsDomainInfoInt
Definition: msv1_0.h:315
QUOTA_LIMITS QuotaLimits
Definition: ntsecapi.h:588
NTSTATUS __stdcall LsarLookupNames4([in] LSAPR_HANDLE PolicyHandle, [in] DWORD Count, [in, size_is(Count)] PRPC_UNICODE_STRING Names, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_SIDS_EX2 TranslatedSids, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount, [in] DWORD LookupOptions, [in] DWORD ClientRevision)
union _LSAPR_TRUSTED_DOMAIN_INFO LSAPR_TRUSTED_DOMAIN_INFO
struct _LSAPR_POLICY_DNS_DOMAIN_INFO LSAPR_POLICY_DNS_DOMAIN_INFO
enum _TRUSTED_INFORMATION_CLASS * PTRUSTED_INFORMATION_CLASS
struct _QUOTA_LIMITS QUOTA_LIMITS
enum _LSAP_LOOKUP_LEVEL LSAP_LOOKUP_LEVEL
RPC_UNICODE_STRING FlatName
Definition: lsa.idl:433
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
LSAPR_LUID_AND_ATTRIBUTES Privilege[*]
Definition: lsa.idl:528
NTSTATUS __stdcall LsarCreateTrustedDomainEx([in] LSAPR_HANDLE PolicyHandle, [in] PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation, [in] PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION AuthentificationInformation, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *TrustedDomainHandle)
NTSTATUS __stdcall LsarEnumeratePrivilegesAccount([in] LSAPR_HANDLE AccountHandle, [out] PLSAPR_PRIVILEGE_SET *Privileges)
LSAPR_ACL * Dacl
Definition: lsa.idl:48
struct _LSAPR_ACL * PLSAPR_ACL
struct _LSAPR_TRUSTED_DOMAIN_NAME_INFO LSAPR_TRUSTED_DOMAIN_NAME_INFO
NTSTATUS __stdcall LsarOpenPolicy2([in, unique, string] PLSAPR_SERVER_NAME SystemName, [in] PLSAPR_OBJECT_ATTRIBUTES ObjectAttributes, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *PolicyHandle)
_POLICY_DOMAIN_INFORMATION_CLASS
Definition: ntsecapi.h:267
long LONG
Definition: pedump.c:60
PLSAPR_TRANSLATED_SID_EX Sids
Definition: lsa.idl:198
DWORD SECURITY_INFORMATION
Definition: ms-dtyp.idl:311
struct _LSAPR_TRANSLATED_NAME_EX LSAPR_TRANSLATED_NAME_EX
POLICY_AUDIT_LOG_INFO PolicyAuditLogInfo
Definition: msv1_0.h:303
struct _POLICY_AUDIT_FULL_QUERY_INFO * PPOLICY_AUDIT_FULL_QUERY_INFO
WORD SECURITY_DESCRIPTOR_CONTROL
Definition: lsa.idl:37
struct _LSAPR_SID_ENUM_BUFFER LSAPR_SID_ENUM_BUFFER
struct _TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES * PTRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES
POLICY_AUDIT_FULL_QUERY_INFO PolicyAuditFullQueryInfo
Definition: msv1_0.h:313
INT64 PagedPoolLimit
Definition: lsa.idl:287
enum _SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
PRPC_UNICODE_STRING Names
Definition: lsa.idl:371
struct _LSAPR_POLICY_PD_ACCOUNT_INFO * PLSAPR_POLICY_PD_ACCOUNT_INFO
NTSTATUS __stdcall LsarSetSystemAccessAccount([in] LSAPR_HANDLE AccountHandle, [in] ACCESS_MASK SystemAccess)
struct _LSAPR_TRUSTED_DOMAIN_AUTH_BLOB LSAPR_TRUSTED_DOMAIN_AUTH_BLOB
struct _LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_INFORMATION
struct _LSAPR_OBJECT_ATTRIBUTES LSAPR_OBJECT_ATTRIBUTES
PLSA_FOREST_TRUST_RECORD * Entries
Definition: ntsecapi.h:387
_SID_NAME_USE
Definition: lsa.idl:117
NTSTATUS __stdcall LsarQueryInfoTrustedDomain([in] LSAPR_HANDLE TrustedDomainHandle, [in] TRUSTED_INFORMATION_CLASS InformationClass, [out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation)
struct _LSAPR_PRIVILEGE_ENUM_BUFFER LSAPR_PRIVILEGE_ENUM_BUFFER
struct NameRec_ * Name
Definition: cdprocs.h:464
struct _QUOTA_LIMITS * PQUOTA_LIMITS
LSAPR_ACL * Sacl
Definition: lsa.idl:46
NTSTATUS __stdcall LsarGetUserName([in, unique, string] PLSAPR_SERVER_NAME SystemName, [in, out] PRPC_UNICODE_STRING *UserName, [in, out, unique] PRPC_UNICODE_STRING *DomainName)
struct _LSAPR_SID_INFORMATION LSAPR_SID_INFORMATION
struct _LSAPR_TRUSTED_ENUM_BUFFER_EX * PLSAPR_TRUSTED_ENUM_BUFFER_EX
NTSTATUS __stdcall LsarLookupSids3([in] LSAPR_HANDLE PolicyHandle, [in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_NAMES_EX TranslatedNames, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount, [in] DWORD LookupOptions, [in] DWORD ClientRevision)
NTSTATUS __stdcall LsarGetQuotasForAccount([in] LSAPR_HANDLE AccountHandle, [out] PQUOTA_LIMITS QuotaLimits)
union _LSAPR_POLICY_DOMAIN_INFORMATION * PLSAPR_POLICY_DOMAIN_INFORMATION
POLICY_DOMAIN_KERBEROS_TICKET_INFO PolicyDomainKerbTicketInfo
Definition: lsa.idl:428
unsigned char BOOLEAN
struct _LSAPR_OBJECT_ATTRIBUTES * PLSAPR_OBJECT_ATTRIBUTES
static const WCHAR version[]
Definition: asmname.c:66
_POLICY_LSA_SERVER_ROLE
Definition: ntsecapi.h:231
NTSTATUS __stdcall CredrGetSessionTypes([in, unique] PLSAPR_SERVER_NAME SystemName, [in] DWORD MaximumPersistCount, [out, size_is(MaximumPersistCount)] DWORD *MaximumPersist)
PLSAPR_AUTH_INFORMATION IncomingAuthenticationInformation
Definition: lsa.idl:465
NTSTATUS __stdcall LsarStorePrivateData([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING KeyName, [in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedData)
struct _LSAPR_TRANSLATED_NAMES * PLSAPR_TRANSLATED_NAMES
_In_ ULONG _In_ ACCESS_MASK _In_ PSID Sid
Definition: rtlfuncs.h:1104
NTSTATUS __stdcall LsarClearAuditLog([in] LSAPR_HANDLE ObjectHandle)
LSAPR_TRUSTED_DOMAIN_INFORMATION_BASIC TrustedDomainInfoBasic
Definition: lsa.idl:509
struct _POLICY_LSA_SERVER_ROLE_INFO * PPOLICY_LSA_SERVER_ROLE_INFO
NTSTATUS __stdcall LsarOpenTrustedDomainByName([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING TrustedDomainName, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *TrustedDomainHandle)
WORD Length
Definition: lsa.idl:22
_Must_inspect_result_ _In_ PFILE_OBJECT _In_ SECURITY_INFORMATION SecurityInformation
Definition: fltkernel.h:1339
struct _LSAPR_POLICY_DOMAIN_EFS_INFO LSAPR_POLICY_DOMAIN_EFS_INFO
enum _TRUSTED_INFORMATION_CLASS TRUSTED_INFORMATION_CLASS
WORD AclSize
Definition: lsa.idl:32
struct _POLICY_LSA_SERVER_ROLE_INFO POLICY_LSA_SERVER_ROLE_INFO
struct _LSAPR_TRANSLATED_SIDS_EX2 * PLSAPR_TRANSLATED_SIDS_EX2
UCHAR ab[sizeof("Hello World!") -1]
Definition: fdi.c:106
struct _LSA_FOREST_TRUST_BINARY_DATA * PLSA_FOREST_TRUST_BINARY_DATA
struct _LSAPR_TRANSLATED_SIDS_EX LSAPR_TRANSLATED_SIDS_EX
NTSTATUS __stdcall LsarLookupPrivilegeValue([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING Name, [out] PLUID Value)
struct _LSAPR_TRANSLATED_NAMES_EX * PLSAPR_TRANSLATED_NAMES_EX
SID_NAME_USE Use
Definition: lsa.idl:190
struct _POLICY_DOMAIN_KERBEROS_TICKET_INFO * PPOLICY_DOMAIN_KERBEROS_TICKET_INFO
NTSTATUS __stdcall LsarAdtRegisterSecurityEventSource([in] handle_t hBinding)
struct _LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL * PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL
struct _CREDPR_TARGET_INFORMATION * PCREDPR_TARGET_INFORMATION
LSA_FOREST_TRUST_RECORD_TYPE ForestTrustType
Definition: ntsecapi.h:377
TRUSTED_POSIX_OFFSET_INFO PosixOffset
Definition: lsa.idl:489
struct _POLICY_AUDIT_FULL_SET_INFO * PPOLICY_AUDIT_FULL_SET_INFO
NTSTATUS __stdcall LsarEnumerateTrustedDomainsEx([in] LSAPR_HANDLE PolicyHandle, [in, out] DWORD *EnumerationContext, [out] PLSAPR_TRUSTED_ENUM_BUFFER_EX EnumerationBuffer, [in] DWORD PreferedMaximumLength)
struct _LSAPR_POLICY_AUDIT_EVENTS_INFO * PLSAPR_POLICY_AUDIT_EVENTS_INFO
NTSTATUS __stdcall LsarRemovePrivilegesFromAccount([in] LSAPR_HANDLE AccountHandle, [in] BOOLEAN AllPrivileges, [in, unique] PLSAPR_PRIVILEGE_SET Privileges)
DWORD AuditLogPercentFull
Definition: lsa.idl:240
LSAPR_TRUSTED_DOMAIN_INFORMATION_EX Information
Definition: lsa.idl:482
enum _SID_NAME_USE * PSID_NAME_USE
struct _LSAPR_AUTH_INFORMATION LSAPR_AUTH_INFORMATION
enum _POLICY_LSA_SERVER_ROLE POLICY_LSA_SERVER_ROLE
struct _LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_DOMAIN_INFO
PLSAPR_TRANSLATED_NAME Names
Definition: lsa.idl:174
struct _LSAPR_TRUSTED_CONTROLLERS_INFO LSAPR_TRUSTED_CONTROLLERS_INFO
enum _TRUSTED_INFORMATION_CLASS TRUSTED_INFORMATION_CLASS
NTSTATUS __stdcall LsarSetTrustedDomainInfoByName([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING TrustedDomainName, [in] POLICY_INFORMATION_CLASS InformationClass, [in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO PolicyInformation)
enum _POLICY_DOMAIN_INFORMATION_CLASS * PPOLICY_DOMAIN_INFORMATION_CLASS
struct _LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2 LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2
PLSAPR_TRANSLATED_SID_EX2 Sids
Definition: lsa.idl:210
struct _LSAPR_ACCOUNT_INFORMATION LSAPR_ACCOUNT_INFORMATION
struct _LSAPR_TRUSTED_DOMAIN_AUTH_BLOB * PLSAPR_TRUSTED_DOMAIN_AUTH_BLOB
struct _TRUSTED_POSIX_OFFSET_INFO * PTRUSTED_POSIX_OFFSET_INFO
LSA_FOREST_TRUST_DOMAIN_INFO DomainInfo
Definition: ntsecapi.h:381
enum _POLICY_DOMAIN_INFORMATION_CLASS POLICY_DOMAIN_INFORMATION_CLASS
struct _LSAPR_POLICY_PRIMARY_DOM_INFO * PLSAPR_POLICY_PRIMARY_DOM_INFO
POLICY_DEFAULT_QUOTA_INFO PolicyDefaultQuotaInfo
Definition: msv1_0.h:310
DWORD PrivilegeCount
Definition: lsa.idl:526
union _LSAPR_POLICY_DOMAIN_INFORMATION LSAPR_POLICY_DOMAIN_INFORMATION
struct _LSA_FOREST_TRUST_COLLISION_RECORD * PLSA_FOREST_TRUST_COLLISION_RECORD
enum _POLICY_INFORMATION_CLASS POLICY_INFORMATION_CLASS
_LSA_FOREST_TRUST_COLLISION_RECORD_TYPE
Definition: ntsecapi.h:345
struct endpoint endpoint
Definition: nis.h:15
LSAPR_POLICY_ACCOUNT_DOM_INFO PolicyLocalAccountDomainInfo
Definition: msv1_0.h:316
unsigned short WORD
Definition: ntddk_ex.h:93
static FILE * out
Definition: regtests2xml.c:44
LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION TrustedAuthInfo
Definition: lsa.idl:511
NTSTATUS __stdcall CredrEnumerate([in, unique] PLSAPR_SERVER_NAME SystemName)
struct _LSAPR_POLICY_ACCOUNT_DOM_INFO LSAPR_POLICY_ACCOUNT_DOM_INFO
enum _LSAP_LOOKUP_LEVEL * PLSAP_LOOKUP_LEVEL
struct _LSAPR_TRANSLATED_SID_EX * PLSAPR_TRANSLATED_SID_EX
unsigned long DWORD
Definition: ntddk_ex.h:95
NTSTATUS __stdcall LsarEnumerateTrustedDomains([in] LSAPR_HANDLE PolicyHandle, [in, out] DWORD *EnumerationContext, [out] PLSAPR_TRUSTED_ENUM_BUFFER EnumerationBuffer, [in] DWORD PreferedMaximumLength)
RPC_UNICODE_STRING Name
Definition: lsa.idl:179
enum _LSA_FOREST_TRUST_COLLISION_RECORD_TYPE LSA_FOREST_TRUST_COLLISION_RECORD_TYPE
struct _LSAPR_SR_SECURITY_DESCRIPTOR * PLSAPR_SR_SECURITY_DESCRIPTOR
LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2 Information
Definition: lsa.idl:494
NTSTATUS __stdcall LsarCreateTrustedDomainEx2([in] LSAPR_HANDLE PolicyHandle, [in] PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation, [in] PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL AuthentificationInformation, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *TrustedDomainHandle)
#define __stdcall
Definition: typedefs.h:25
NTSTATUS __stdcall LsarUnregisterAuditEvent([in] handle_t hBinding)
BYTE AclRevision
Definition: lsa.idl:30
LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL TrustedFullInfoInternal
Definition: lsa.idl:514
struct _LSAPR_TRANSLATED_SID_EX2 * PLSAPR_TRANSLATED_SID_EX2
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:101
NTSTATUS __stdcall LsarQuerySecret([in] LSAPR_HANDLE SecretHandle, [in, out, unique] PLSAPR_CR_CIPHER_VALUE *EncryptedCurrentValue, [in, out, unique] PLARGE_INTEGER CurrentValueSetTime, [in, out, unique] PLSAPR_CR_CIPHER_VALUE *EncryptedOldValue, [in, out, unique] PLARGE_INTEGER OldValueSetTime)
enum _POLICY_INFORMATION_CLASS POLICY_INFORMATION_CLASS
LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2 TrustedDomainInfoEx2
Definition: lsa.idl:515
long NTSTATUS
Definition: lsa.idl:20
_In_ PSECURITY_SUBJECT_CONTEXT _In_ BOOLEAN _In_ ACCESS_MASK _In_ ACCESS_MASK _Outptr_opt_ PPRIVILEGE_SET * Privileges
Definition: sefuncs.h:13
NTSTATUS __stdcall LsarEnumeratePrivileges([in] LSAPR_HANDLE PolicyHandle, [in, out] DWORD *EnumerationContext, [out] PLSAPR_PRIVILEGE_ENUM_BUFFER EnumerationBuffer, [in] DWORD PreferedMaximumLength)
PVOID LSAPR_HANDLE
Definition: lsa.idl:9
struct _LSA_FOREST_TRUST_COLLISION_INFORMATION * PLSA_FOREST_TRUST_COLLISION_INFORMATION
Definition: lsa.idl:609
LARGE_INTEGER TimeToShutdown
Definition: ntsecapi.h:554
DWORD RelativeId
Definition: lsa.idl:136
SID_NAME_USE Use
Definition: lsa.idl:202
LARGE_INTEGER MaxServiceTicketAge
Definition: lsa.idl:416
NTSTATUS __stdcall LsarSetInformationTrustedDomain([in] LSAPR_HANDLE TrustedDomainHandle, [in] TRUSTED_INFORMATION_CLASS InformationClass, [in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation)
PLSAPR_AUTH_INFORMATION IncomingPreviousAuthenticationInformation
Definition: lsa.idl:466
BOOLEAN AuditLogFullShutdownInProgress
Definition: ntsecapi.h:553
struct _LSAPR_TRANSLATED_SIDS * PLSAPR_TRANSLATED_SIDS
NTSTATUS __stdcall LsarDelete([in] LSAPR_HANDLE ObjectHandle)
NTSTATUS __stdcall LsarLookupNames2([in] LSAPR_HANDLE PolicyHandle, [in] DWORD Count, [in, size_is(Count)] PRPC_UNICODE_STRING Names, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_SIDS_EX TranslatedSids, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount, [in] DWORD LookupOptions, [in] DWORD ClientRevision)
struct _LUID * PLUID
LARGE_INTEGER LastUpdateTime
Definition: lsa.idl:457
signed long long INT64
LSA_UNICODE_STRING TopLevelName
Definition: ntsecapi.h:380
LSA_UNICODE_STRING NetbiosName
Definition: ntsecapi.h:369
RPC_UNICODE_STRING Name
Definition: msv1_0.h:283
LSAPR_TRUSTED_DOMAIN_NAME_INFO TrustedDomainNameInfo
Definition: lsa.idl:505
unsigned char BYTE
Definition: mem.h:68
struct _LSAPR_LUID_AND_ATTRIBUTES LSAPR_LUID_AND_ATTRIBUTES
struct _LSAPR_TRUSTED_DOMAIN_INFORMATION_EX * PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX
LARGE_INTEGER ModifiedId
Definition: ntsecapi.h:591
struct _LSAPR_POLICY_PRIMARY_DOM_INFO LSAPR_POLICY_PRIMARY_DOM_INFO
WCHAR TargetName[256]
Definition: arping.c:27
LSA_UNICODE_STRING DnsName
Definition: ntsecapi.h:368
struct _LSA_FOREST_TRUST_RECORD * PLSA_FOREST_TRUST_RECORD
NTSTATUS __stdcall CredrDelete([in, unique] PLSAPR_SERVER_NAME SystemName, [in, unique, string] LPWSTR TargetName, [in] DWORD Type, [in] DWORD Flags)
SECURITY_DESCRIPTOR_CONTROL Control
Definition: lsa.idl:43
NTSTATUS __stdcall LsarQueryForestTrustInformation([in] LSAPR_HANDLE PolicyHandle, [in] PLSA_UNICODE_STRING TrustedDomainName, [in] LSA_FOREST_TRUST_RECORD_TYPE HighestRecordType, [out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo)
NTSTATUS __stdcall LsarCreateSecret([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING SecretName, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *SecretHandle)
INT64 MinimumWorkingSetSize
Definition: lsa.idl:289
POLICY_AUDIT_FULL_SET_INFO PolicyAuditFullSetInfo
Definition: msv1_0.h:312
POLICY_LSA_REPLICA_SRCE_INFO PolicyReplicaSourceInfo
Definition: msv1_0.h:309
POLICY_LSA_SERVER_ROLE LsaServerRole
Definition: ntsecapi.h:581
struct _LSAPR_TRANSLATED_SID_EX LSAPR_TRANSLATED_SID_EX
LARGE_INTEGER AuditRetentionPeriod
Definition: ntsecapi.h:552
struct _LSAPR_TRUST_INFORMATION * PLSAPR_TRUST_INFORMATION
UnicodeString MaximumLength
Definition: rtlfuncs.h:2982
struct _LSAPR_USER_RIGHT_SET * PLSAPR_USER_RIGHT_SET
NTSTATUS __stdcall CredrRead([in, unique] PLSAPR_SERVER_NAME SystemName)
NTSTATUS __stdcall LsarOpenPolicySce([in, unique] PLSAPR_SERVER_NAME SystemName, [in] PLSAPR_OBJECT_ATTRIBUTES ObjectAttributes, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *PolicyHandle)
NTSTATUS __stdcall LsarGetSystemAccessAccount([in] LSAPR_HANDLE AccountHandle, [out] ACCESS_MASK *SystemAccess)
NTSTATUS __stdcall LsarDeleteTrustedDomain([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID TrustedDomainSid)
PLSAPR_TRUST_INFORMATION Information
Definition: lsa.idl:344
struct _LSAPR_TRANSLATED_NAME_EX * PLSAPR_TRANSLATED_NAME_EX
enum _LSA_FOREST_TRUST_COLLISION_RECORD_TYPE LSA_FOREST_TRUST_COLLISION_RECORD_TYPE
struct _LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION * PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION
union _LSAPR_POLICY_INFORMATION LSAPR_POLICY_INFORMATION
struct _CREDPR_TARGET_INFORMATION CREDPR_TARGET_INFORMATION
LPSTR Buffer
Definition: lsa.idl:24
POLICY_MODIFICATION_INFO PolicyModificationInfo
Definition: msv1_0.h:311
GLuint in
Definition: glext.h:9616
static unsigned char pointer_default
Definition: parser.tab.c:114
NTSTATUS __stdcall CredrRename([in, unique] PLSAPR_SERVER_NAME SystemName, [in, unique, string] LPWSTR OldTargetName, [in, unique, string] LPWSTR NewTargetName, [in] DWORD Type, [in] DWORD Flags)
LSAPR_TRUSTED_PASSWORD_INFO TrustedPasswordInfo
Definition: lsa.idl:508
LIST_ENTRY Entries[5]
Definition: ExDoubleList.c:8
unsigned short USHORT
Definition: pedump.c:61
PLSAPR_POLICY_PRIVILEGE_DEF Privileges
Definition: lsa.idl:88
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE Type
Definition: ntsecapi.h:391
struct _LUID LUID
struct _LSAPR_TRUST_INFORMATION LSAPR_TRUST_INFORMATION
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB _In_ PDCB _In_ PDIRENT _In_ ULONG _In_ ULONG _In_ PUNICODE_STRING _In_ PACCESS_MASK DesiredAccess
Definition: create.c:4157
SID_NAME_USE Use
Definition: lsa.idl:178
struct _STRING * PSTRING
struct _LSAPR_TRUSTED_ENUM_BUFFER_EX LSAPR_TRUSTED_ENUM_BUFFER_EX
TRUSTED_POSIX_OFFSET_INFO PosixOffset
Definition: lsa.idl:483
NTSTATUS __stdcall LsarLookupNames([in] LSAPR_HANDLE PolicyHandle, [in] DWORD Count, [in, size_is(Count)] PRPC_UNICODE_STRING Names, [out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains, [in, out] PLSAPR_TRANSLATED_SIDS TranslatedSids, [in] LSAP_LOOKUP_LEVEL LookupLevel, [in, out] DWORD *MappedCount)
struct _SECURITY_QUALITY_OF_SERVICE SECURITY_QUALITY_OF_SERVICE
NTSTATUS __stdcall CredrReadDomainCredentials([in, unique] PLSAPR_SERVER_NAME SystemName)
RPC_UNICODE_STRING FlatName
Definition: lsa.idl:447
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel
Definition: lsa.idl:65
NTSTATUS __stdcall LsarSetInformationPolicy([in] LSAPR_HANDLE PolicyHandle, [in] POLICY_INFORMATION_CLASS InformationClass, [in, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION PolicyInformation)
NTSTATUS __stdcall LsarQueryTrustedDomainInfoByName([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING TrustedDomainName, [in] POLICY_INFORMATION_CLASS InformationClass, [out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *PolicyInformation)
NTSTATUS __stdcall LsarAdtReportSecurityEvent([in] handle_t hBinding)
TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES TrustedDomainSETs
Definition: lsa.idl:517
struct _LSAPR_POLICY_PRIVILEGE_DEF * PLSAPR_POLICY_PRIVILEGE_DEF
struct _LSAPR_ACL LSAPR_ACL
INT64 MaximumWorkingSetSize
Definition: lsa.idl:290
_LSA_FOREST_TRUST_RECORD_TYPE
Definition: ntsecapi.h:339
LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL AuthInformation
Definition: lsa.idl:490
struct _LSAPR_TRANSLATED_NAME * PLSAPR_TRANSLATED_NAME
PLSAPR_CR_CIPHER_VALUE OldPassword
Definition: lsa.idl:388
struct _LSAPR_CR_CIPHER_VALUE LSAPR_CR_CIPHER_VALUE
enum _POLICY_INFORMATION_CLASS * PPOLICY_INFORMATION_CLASS
PLSAPR_ACCOUNT_INFORMATION Information
Definition: lsa.idl:97
struct _LSAPR_REFERENCED_DOMAIN_LIST * PLSAPR_REFERENCED_DOMAIN_LIST
struct _POLICY_DEFAULT_QUOTA_INFO * PPOLICY_DEFAULT_QUOTA_INFO
struct _LSAPR_TRANSLATED_SID_EX2 LSAPR_TRANSLATED_SID_EX2
_In_ const STRING * String2
Definition: rtlfuncs.h:2261
struct _LSAPR_SID_ENUM_BUFFER * PLSAPR_SID_ENUM_BUFFER
NTSTATUS __stdcall LsarOpenPolicy([in, unique] PLSAPR_SERVER_NAME SystemName, [in] PLSAPR_OBJECT_ATTRIBUTES ObjectAttributes, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *PolicyHandle)
struct _LSAPR_SID_INFORMATION * PLSAPR_SID_INFORMATION
NTSTATUS __stdcall LsarCreateTrustedDomain([in] LSAPR_HANDLE PolicyHandle, [in] PLSAPR_TRUST_INFORMATION TrustedDomainInformation, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *TrustedDomainHandle)
NTSTATUS __stdcall CredrWriteDomainCredentials([in, unique] PLSAPR_SERVER_NAME SystemName)
LSAPR_TRUSTED_CONTROLLERS_INFO TrustedControllersInfo
Definition: lsa.idl:506
struct _LSAPR_TRANSLATED_SIDS LSAPR_TRANSLATED_SIDS
LSAPR_POLICY_AUDIT_EVENTS_INFO PolicyAuditEventsInfo
Definition: msv1_0.h:304
struct _LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL * PLSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNAL
WORD MaximumLength
Definition: lsa.idl:23
NTSTATUS __stdcall LsarOpenSecret([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_UNICODE_STRING SecretName, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *SecretHandle)
LARGE_INTEGER DatabaseCreationTime
Definition: ntsecapi.h:592
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
RPC_UNICODE_STRING Name
Definition: lsa.idl:366
NTSTATUS __stdcall LsarEnumerateAccountsWithUserRight([in] LSAPR_HANDLE PolicyHandle, [in, unique] PRPC_UNICODE_STRING UserRight, [out] PLSAPR_ACCOUNT_ENUM_BUFFER EnumerationBuffer)
struct _LSAPR_TRUSTED_ENUM_BUFFER LSAPR_TRUSTED_ENUM_BUFFER
unsigned int ULONG
Definition: retypes.h:1
struct _POLICY_DOMAIN_KERBEROS_TICKET_INFO POLICY_DOMAIN_KERBEROS_TICKET_INFO
struct _POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO
NTSTATUS __stdcall LsarOpenTrustedDomain([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID TrustedDomainSid, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *TrustedDomainHandle)
NTSTATUS __stdcall LsarSetDomainInformationPolicy([in] LSAPR_HANDLE PolicyHandle, [in] POLICY_INFORMATION_CLASS InformationClass, [in, switch_is(InformationClass)] PLSAPR_POLICY_DOMAIN_INFORMATION PolicyInformation)
PLSAPR_TRUST_INFORMATION Domains
Definition: lsa.idl:111
struct _LSAPR_SECURITY_DESCRIPTOR * PLSAPR_SECURITY_DESCRIPTOR
struct _LSAPR_TRUSTED_PASSWORD_INFO * PLSAPR_TRUSTED_PASSWORD_INFO
enum _POLICY_LSA_SERVER_ROLE POLICY_LSA_SERVER_ROLE
struct _LSAPR_SR_SECURITY_DESCRIPTOR LSAPR_SR_SECURITY_DESCRIPTOR
PLSAPR_AUTH_INFORMATION OutgoingAuthenticationInformation
Definition: lsa.idl:468
NTSTATUS __stdcall LsarSetTrustedDomainInfo([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID TrustedDomainSid, [in] TRUSTED_INFORMATION_CLASS InformationClass, [in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation)
struct _POLICY_AUDIT_LOG_INFO * PPOLICY_AUDIT_LOG_INFO
struct _LSAPR_PRIVILEGE_SET LSAPR_PRIVILEGE_SET
union _LSA_FOREST_TRUST_RECORD::@3067 ForestTrustData
struct _LSA_FOREST_TRUST_COLLISION_RECORD LSA_FOREST_TRUST_COLLISION_RECORD
WCHAR * LPWSTR
Definition: xmlstorage.h:184
_In_ FILTER_INFORMATION_CLASS InformationClass
Definition: fltkernel.h:1714
NTSTATUS __stdcall LsarGenAuditEvent([in] handle_t hBinding)
struct _POLICY_AUDIT_FULL_SET_INFO POLICY_AUDIT_FULL_SET_INFO
LSA_FOREST_TRUST_BINARY_DATA Data
Definition: ntsecapi.h:382
BYTE * PSECURITY_CONTEXT_TRACKING_MODE
Definition: lsa.idl:61
BYTE Sbz1
Definition: lsa.idl:31
unsigned short MaximumLength
Definition: sprintf.c:452
NTSTATUS __stdcall CredrProfileLoaded([in, unique] PLSAPR_SERVER_NAME SystemName)
struct _LSA_TRANSLATED_SID * PLSA_TRANSLATED_SID
PLSAPR_SID_INFORMATION SidInfo
Definition: lsa.idl:163
LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION AuthInformation
Definition: lsa.idl:496
struct _LSAPR_TRUSTED_DOMAIN_NAME_INFO * PLSAPR_TRUSTED_DOMAIN_NAME_INFO
struct _TRUSTED_POSIX_OFFSET_INFO TRUSTED_POSIX_OFFSET_INFO
PRPC_UNICODE_STRING UserRights
Definition: lsa.idl:393
ULONG ACCESS_MASK
Definition: nt_native.h:40
NTSTATUS __stdcall LsarEnumerateAccounts([in] LSAPR_HANDLE PolicyHandle, [in, out] DWORD *EnumerationContext, [out] PLSAPR_ACCOUNT_ENUM_BUFFER EnumerationBuffer, [in] DWORD PreferedMaximumLength)
NTSTATUS __stdcall LsarChangePassword([in] PRPC_UNICODE_STRING String1, [in] PRPC_UNICODE_STRING String2, [in] PRPC_UNICODE_STRING String3, [in] PRPC_UNICODE_STRING String4, [in] PRPC_UNICODE_STRING String5)
struct _POLICY_LSA_REPLICA_SRCE_INFO * PPOLICY_LSA_REPLICA_SRCE_INFO
NTSTATUS __stdcall LsarCreateAccount([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID AccountSid, [in] ACCESS_MASK DesiredAccess, [out] LSAPR_HANDLE *AccountHandle)
struct _POLICY_AUDIT_LOG_INFO POLICY_AUDIT_LOG_INFO
TRUSTED_POSIX_OFFSET_INFO TrustedPosixOffsetInfo
Definition: lsa.idl:507
struct _POLICY_MODIFICATION_INFO * PPOLICY_MODIFICATION_INFO
struct _LSAPR_LUID_AND_ATTRIBUTES * PLSAPR_LUID_AND_ATTRIBUTES
NTSTATUS __stdcall CredrGetTargetInfo([in, unique] PLSAPR_SERVER_NAME SystemName, [in, unique, string] LPWSTR TargetName, [in] DWORD Flags, [out] CREDPR_TARGET_INFORMATION *TargetInformation)
struct _POLICY_MODIFICATION_INFO POLICY_MODIFICATION_INFO
struct _LSA_FOREST_TRUST_RECORD LSA_FOREST_TRUST_RECORD
NTSTATUS __stdcall LsarEnumerateAccountRights([in] LSAPR_HANDLE PolicyHandle, [in] PRPC_SID AccountSid, [out] PLSAPR_USER_RIGHT_SET UserRights)
PLSAPR_AUTH_INFORMATION OutgoingPreviousAuthenticationInformation
Definition: lsa.idl:469
LSAPR_TRUSTED_DOMAIN_AUTH_BLOB AuthBlob
Definition: lsa.idl:478