ReactOS 0.4.15-dev-8222-g9164419
ntdsapi.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2006 Dmitry Timoshkov
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __WINE_NTDSAPI_H
20#define __WINE_NTDSAPI_H
21
22/* FIXME: #include <schedule.h> */
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
30#define DsClientMakeSpnForTargetServer WINELIB_NAME_AW(DsClientMakeSpnForTargetServer)
31
34#define DsMakeSpn WINELIB_NAME_AW(DsMakeSpn)
35
36typedef enum
37{
44
45typedef enum
46{
59
60typedef enum
61{
69
70typedef enum
71{
76
77typedef struct
78{
83
84typedef struct
85{
90
91DECL_WINELIB_TYPE_AW(DS_NAME_RESULT_ITEM)
92DECL_WINELIB_TYPE_AW(PDS_NAME_RESULT_ITEM)
93
94typedef struct
95{
99
100typedef struct
101{
105
106DECL_WINELIB_TYPE_AW(DS_NAME_RESULT)
107DECL_WINELIB_TYPE_AW(PDS_NAME_RESULT)
108
111#define DsCrackNames WINELIB_NAME_AW(DsCrackNames)
114#define DsServerRegisterSpn WINELIB_NAME_AW(DsServerRegisterSpn)
115
116#ifdef __cplusplus
117}
118#endif
119
120#endif /* __WINE_NTDSAPI_H */
operation
Definition: copy.c:29
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint GLuint * names
Definition: glext.h:11545
GLbitfield flags
Definition: glext.h:7161
GLuint GLuint num
Definition: glext.h:9618
GLuint64EXT * result
Definition: glext.h:11304
int desired
Definition: jpeglib.h:1119
DWORD WINAPI DsClientMakeSpnForTargetServerW(LPCWSTR, LPCWSTR, DWORD *, LPWSTR)
Definition: ntdsapi.c:209
struct DS_NAME_RESULT_ITEMA * PDS_NAME_RESULT_ITEMA
struct DS_NAME_RESULTA * PDS_NAME_RESULTA
struct DS_NAME_RESULTW * PDS_NAME_RESULTW
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)
Definition: ntdsapi.c:248
struct DS_NAME_RESULT_ITEMW * PDS_NAME_RESULT_ITEMW
DS_SPN_NAME_TYPE
Definition: ntdsapi.h:61
@ DS_SPN_DOMAIN
Definition: ntdsapi.h:65
@ DS_SPN_DNS_HOST
Definition: ntdsapi.h:62
@ DS_SPN_SERVICE
Definition: ntdsapi.h:67
@ DS_SPN_NB_HOST
Definition: ntdsapi.h:64
@ DS_SPN_NB_DOMAIN
Definition: ntdsapi.h:66
@ DS_SPN_DN_HOST
Definition: ntdsapi.h:63
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)
Definition: ntdsapi.c:238
DWORD WINAPI DsMakeSpnW(LPCWSTR, LPCWSTR, LPCWSTR, USHORT, LPCWSTR, DWORD *, LPWSTR)
Definition: ntdsapi.c:70
DWORD WINAPI DsClientMakeSpnForTargetServerA(LPCSTR, LPCSTR, DWORD *, LPSTR)
DWORD WINAPI DsMakeSpnA(LPCSTR, LPCSTR, LPCSTR, USHORT, LPCSTR, DWORD *, LPSTR)
Definition: ntdsapi.c:160
DS_NAME_FLAGS
Definition: ntdsapi.h:37
@ DS_NAME_FLAG_EVAL_AT_DC
Definition: ntdsapi.h:40
@ DS_NAME_FLAG_SYNTACTICAL_ONLY
Definition: ntdsapi.h:39
@ DS_NAME_NO_FLAGS
Definition: ntdsapi.h:38
@ DS_NAME_FLAG_TRUST_REFERRAL
Definition: ntdsapi.h:42
@ DS_NAME_FLAG_GCVERIFY
Definition: ntdsapi.h:41
DS_NAME_FORMAT
Definition: ntdsapi.h:46
@ DS_DNS_DOMAIN_NAME
Definition: ntdsapi.h:57
@ DS_DISPLAY_NAME
Definition: ntdsapi.h:50
@ DS_SID_OR_SID_HISTORY_NAME
Definition: ntdsapi.h:56
@ DS_FQDN_1779_NAME
Definition: ntdsapi.h:48
@ DS_SERVICE_PRINCIPAL_NAME
Definition: ntdsapi.h:55
@ DS_USER_PRINCIPAL_NAME
Definition: ntdsapi.h:53
@ DS_CANONICAL_NAME
Definition: ntdsapi.h:52
@ DS_CANONICAL_NAME_EX
Definition: ntdsapi.h:54
@ DS_NT4_ACCOUNT_NAME
Definition: ntdsapi.h:49
@ DS_UNKNOWN_NAME
Definition: ntdsapi.h:47
@ DS_UNIQUE_ID_NAME
Definition: ntdsapi.h:51
DS_SPN_WRITE_OP
Definition: ntdsapi.h:71
@ DS_SPN_REPLACE_SPN_OP
Definition: ntdsapi.h:73
@ DS_SPN_DELETE_SPN_OP
Definition: ntdsapi.h:74
@ DS_SPN_ADD_SPN_OP
Definition: ntdsapi.h:72
DWORD WINAPI DsServerRegisterSpnA(DS_SPN_WRITE_OP operation, LPCSTR ServiceClass, LPCSTR UserObjectDN)
Definition: ntdsapi.c:189
DWORD WINAPI DsServerRegisterSpnW(DS_SPN_WRITE_OP operation, LPCWSTR ServiceClass, LPCWSTR UserObjectDN)
Definition: ntdsapi.c:199
unsigned short USHORT
Definition: pedump.c:61
DWORD cItems
Definition: ntdsapi.h:96
PDS_NAME_RESULT_ITEMA rItems
Definition: ntdsapi.h:97
PDS_NAME_RESULT_ITEMW rItems
Definition: ntdsapi.h:103
DWORD cItems
Definition: ntdsapi.h:102
#define DECL_WINELIB_TYPE_AW(type)
Definition: windef.h:401
#define WINAPI
Definition: msvc.h:6
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
char CHAR
Definition: xmlstorage.h:175