mirror of
https://github.com/reactos/reactos.git
synced 2025-03-01 03:45:16 +00:00

Implemementing missing features... JIRA issue: CORE-19278 - Add netapi32 and secur32 delay importing. - Move function definition from stubs.cpp into utils.cpp. - Include some security headers in utils.cpp. - Adapt <secext.h> to C++. - Add prototype to <undocshell.h>.
49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
#ifndef _SECEXT_H
|
|
#define _SECEXT_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifndef RC_INVOKED
|
|
#if (_WIN32_WINNT >= 0x0500)
|
|
|
|
typedef enum
|
|
{
|
|
NameUnknown = 0,
|
|
NameFullyQualifiedDN = 1,
|
|
NameSamCompatible = 2,
|
|
NameDisplay = 3,
|
|
NameUniqueId = 6,
|
|
NameCanonical = 7,
|
|
NameUserPrincipal = 8,
|
|
NameCanonicalEx = 9,
|
|
NameServicePrincipal = 10,
|
|
NameDnsDomain = 12
|
|
} EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;
|
|
|
|
BOOLEAN WINAPI GetComputerObjectNameA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
|
|
BOOLEAN WINAPI GetComputerObjectNameW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
|
|
BOOLEAN WINAPI GetUserNameExA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
|
|
BOOLEAN WINAPI GetUserNameExW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
|
|
BOOLEAN WINAPI TranslateNameA(LPCSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPSTR,PULONG);
|
|
BOOLEAN WINAPI TranslateNameW(LPCWSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
|
|
|
|
#ifdef UNICODE
|
|
#define GetComputerObjectName GetComputerObjectNameW
|
|
#define GetUserNameEx GetUserNameExW
|
|
#define TranslateName TranslateNameW
|
|
#else
|
|
#define GetComputerObjectName GetComputerObjectNameA
|
|
#define GetUserNameEx GetUserNameExA
|
|
#define TranslateName TranslateNameA
|
|
#endif
|
|
|
|
#endif /* ! RC_INVOKED */
|
|
#endif /* _WIN32_WINNT >= 0x0500 */
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C"
|
|
#endif
|
|
|
|
#endif /* ! _SECEXT_H */
|