ReactOS 0.4.16-dev-555-g690643f
secext.h
Go to the documentation of this file.
1#ifndef _SECEXT_H
2#define _SECEXT_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#ifndef RC_INVOKED
9#if (_WIN32_WINNT >= 0x0500)
10
11typedef enum
12{
13 NameUnknown = 0,
14 NameFullyQualifiedDN = 1,
15 NameSamCompatible = 2,
16 NameDisplay = 3,
17 NameUniqueId = 6,
18 NameCanonical = 7,
19 NameUserPrincipal = 8,
20 NameCanonicalEx = 9,
21 NameServicePrincipal = 10,
22 NameDnsDomain = 12
23} EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;
24
27BOOLEAN WINAPI GetUserNameExA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
28BOOLEAN WINAPI GetUserNameExW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
29BOOLEAN WINAPI TranslateNameA(LPCSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPSTR,PULONG);
30BOOLEAN WINAPI TranslateNameW(LPCWSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
31
32#ifdef UNICODE
33#define GetComputerObjectName GetComputerObjectNameW
34#define GetUserNameEx GetUserNameExW
35#define TranslateName TranslateNameW
36#else
37#define GetComputerObjectName GetComputerObjectNameA
38#define GetUserNameEx GetUserNameExA
39#define TranslateName TranslateNameA
40#endif
41
42#endif /* ! RC_INVOKED */
43#endif /* _WIN32_WINNT >= 0x0500 */
44
45#ifdef __cplusplus
46} // extern "C"
47#endif
48
49#endif /* ! _SECEXT_H */
unsigned char BOOLEAN
BOOLEAN WINAPI TranslateNameA(LPCSTR lpAccountName, EXTENDED_NAME_FORMAT AccountNameFormat, EXTENDED_NAME_FORMAT DesiredNameFormat, LPSTR lpTranslatedName, PULONG nSize)
Definition: sspi.c:1133
BOOLEAN WINAPI GetComputerObjectNameA(EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG nSize)
Definition: sspi.c:899
BOOLEAN WINAPI TranslateNameW(LPCWSTR lpAccountName, EXTENDED_NAME_FORMAT AccountNameFormat, EXTENDED_NAME_FORMAT DesiredNameFormat, LPWSTR lpTranslatedName, PULONG nSize)
Definition: sspi.c:1143
BOOLEAN WINAPI GetComputerObjectNameW(EXTENDED_NAME_FORMAT NameFormat, LPWSTR lpNameBuffer, PULONG nSize)
Definition: sspi.c:928
BOOLEAN WINAPI GetUserNameExA(EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG nSize)
Definition: sspi.c:1044
BOOLEAN WINAPI GetUserNameExW(EXTENDED_NAME_FORMAT NameFormat, LPWSTR lpNameBuffer, PULONG nSize)
Definition: sspi.c:1079
uint32_t * PULONG
Definition: typedefs.h:59
#define WINAPI
Definition: msvc.h:6
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185