Reactos

[PSDK] Update ntdsapi.h. CORE-14656

+59
+59
sdk/include/psdk/ntdsapi.h
··· 35 35 36 36 typedef enum 37 37 { 38 + DS_NAME_NO_FLAGS = 0x0, 39 + DS_NAME_FLAG_SYNTACTICAL_ONLY = 0x1, 40 + DS_NAME_FLAG_EVAL_AT_DC = 0x2, 41 + DS_NAME_FLAG_GCVERIFY = 0x4, 42 + DS_NAME_FLAG_TRUST_REFERRAL = 0x8 43 + } DS_NAME_FLAGS; 44 + 45 + typedef enum 46 + { 47 + DS_UNKNOWN_NAME = 0, 48 + DS_FQDN_1779_NAME = 1, 49 + DS_NT4_ACCOUNT_NAME = 2, 50 + DS_DISPLAY_NAME = 3, 51 + DS_UNIQUE_ID_NAME = 6, 52 + DS_CANONICAL_NAME = 7, 53 + DS_USER_PRINCIPAL_NAME = 8, 54 + DS_CANONICAL_NAME_EX = 9, 55 + DS_SERVICE_PRINCIPAL_NAME = 10, 56 + DS_SID_OR_SID_HISTORY_NAME = 11, 57 + DS_DNS_DOMAIN_NAME = 12 58 + } DS_NAME_FORMAT; 59 + 60 + typedef enum 61 + { 38 62 DS_SPN_DNS_HOST = 0, 39 63 DS_SPN_DN_HOST = 1, 40 64 DS_SPN_NB_HOST = 2, ··· 50 74 DS_SPN_DELETE_SPN_OP = 2 51 75 } DS_SPN_WRITE_OP; 52 76 77 + typedef struct 78 + { 79 + DWORD status; 80 + LPSTR pDomain; 81 + LPSTR pName; 82 + } DS_NAME_RESULT_ITEMA, *PDS_NAME_RESULT_ITEMA; 83 + 84 + typedef struct 85 + { 86 + DWORD status; 87 + LPWSTR pDomain; 88 + LPWSTR pName; 89 + } DS_NAME_RESULT_ITEMW, *PDS_NAME_RESULT_ITEMW; 90 + 91 + DECL_WINELIB_TYPE_AW(DS_NAME_RESULT_ITEM) 92 + DECL_WINELIB_TYPE_AW(PDS_NAME_RESULT_ITEM) 93 + 94 + typedef struct 95 + { 96 + DWORD cItems; 97 + PDS_NAME_RESULT_ITEMA rItems; 98 + } DS_NAME_RESULTA, *PDS_NAME_RESULTA; 99 + 100 + typedef struct 101 + { 102 + DWORD cItems; 103 + PDS_NAME_RESULT_ITEMW rItems; 104 + } DS_NAME_RESULTW, *PDS_NAME_RESULTW; 105 + 106 + DECL_WINELIB_TYPE_AW(DS_NAME_RESULT) 107 + DECL_WINELIB_TYPE_AW(PDS_NAME_RESULT) 108 + 109 + DWORD WINAPI DsCrackNamesA(HANDLE handle, DS_NAME_FLAGS flags, DS_NAME_FORMAT offered, DS_NAME_FORMAT desired, DWORD num, const CHAR **names, PDS_NAME_RESULTA *result); 110 + DWORD WINAPI DsCrackNamesW(HANDLE handle, DS_NAME_FLAGS flags, DS_NAME_FORMAT offered, DS_NAME_FORMAT desired, DWORD num, const WCHAR **names, PDS_NAME_RESULTW *result); 111 + #define DsCrackNames WINELIB_NAME_AW(DsCrackNames) 53 112 DWORD WINAPI DsServerRegisterSpnA(DS_SPN_WRITE_OP operation, LPCSTR ServiceClass, LPCSTR UserObjectDN); 54 113 DWORD WINAPI DsServerRegisterSpnW(DS_SPN_WRITE_OP operation, LPCWSTR ServiceClass, LPCWSTR UserObjectDN); 55 114 #define DsServerRegisterSpn WINELIB_NAME_AW(DsServerRegisterSpn)