tangled
alpha
login
or
join now
huwcampbell.com
/
reactos
0
fork
atom
Reactos
0
fork
atom
overview
issues
pulls
pipelines
[PSDK] Update ntdsapi.h. CORE-14656
Amine Khaldi
7 years ago
2e5bae69
9b293657
+59
1 changed file
expand all
collapse all
unified
split
sdk
include
psdk
ntdsapi.h
+59
sdk/include/psdk/ntdsapi.h
reviewed
···
35
35
36
36
typedef enum
37
37
{
38
38
+
DS_NAME_NO_FLAGS = 0x0,
39
39
+
DS_NAME_FLAG_SYNTACTICAL_ONLY = 0x1,
40
40
+
DS_NAME_FLAG_EVAL_AT_DC = 0x2,
41
41
+
DS_NAME_FLAG_GCVERIFY = 0x4,
42
42
+
DS_NAME_FLAG_TRUST_REFERRAL = 0x8
43
43
+
} DS_NAME_FLAGS;
44
44
+
45
45
+
typedef enum
46
46
+
{
47
47
+
DS_UNKNOWN_NAME = 0,
48
48
+
DS_FQDN_1779_NAME = 1,
49
49
+
DS_NT4_ACCOUNT_NAME = 2,
50
50
+
DS_DISPLAY_NAME = 3,
51
51
+
DS_UNIQUE_ID_NAME = 6,
52
52
+
DS_CANONICAL_NAME = 7,
53
53
+
DS_USER_PRINCIPAL_NAME = 8,
54
54
+
DS_CANONICAL_NAME_EX = 9,
55
55
+
DS_SERVICE_PRINCIPAL_NAME = 10,
56
56
+
DS_SID_OR_SID_HISTORY_NAME = 11,
57
57
+
DS_DNS_DOMAIN_NAME = 12
58
58
+
} DS_NAME_FORMAT;
59
59
+
60
60
+
typedef enum
61
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
77
+
typedef struct
78
78
+
{
79
79
+
DWORD status;
80
80
+
LPSTR pDomain;
81
81
+
LPSTR pName;
82
82
+
} DS_NAME_RESULT_ITEMA, *PDS_NAME_RESULT_ITEMA;
83
83
+
84
84
+
typedef struct
85
85
+
{
86
86
+
DWORD status;
87
87
+
LPWSTR pDomain;
88
88
+
LPWSTR pName;
89
89
+
} DS_NAME_RESULT_ITEMW, *PDS_NAME_RESULT_ITEMW;
90
90
+
91
91
+
DECL_WINELIB_TYPE_AW(DS_NAME_RESULT_ITEM)
92
92
+
DECL_WINELIB_TYPE_AW(PDS_NAME_RESULT_ITEM)
93
93
+
94
94
+
typedef struct
95
95
+
{
96
96
+
DWORD cItems;
97
97
+
PDS_NAME_RESULT_ITEMA rItems;
98
98
+
} DS_NAME_RESULTA, *PDS_NAME_RESULTA;
99
99
+
100
100
+
typedef struct
101
101
+
{
102
102
+
DWORD cItems;
103
103
+
PDS_NAME_RESULT_ITEMW rItems;
104
104
+
} DS_NAME_RESULTW, *PDS_NAME_RESULTW;
105
105
+
106
106
+
DECL_WINELIB_TYPE_AW(DS_NAME_RESULT)
107
107
+
DECL_WINELIB_TYPE_AW(PDS_NAME_RESULT)
108
108
+
109
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
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
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)