5#if (_WIN32_WINNT >= 0x0500)
9 NameFullyQualifiedDN = 1,
10 NameSamCompatible = 2,
14 NameUserPrincipal = 8,
16 NameServicePrincipal = 10,
18} EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;
28#define GetComputerObjectName GetComputerObjectNameW
29#define GetUserNameEx GetUserNameExW
30#define TranslateName TranslateNameW
32#define GetComputerObjectName GetComputerObjectNameA
33#define GetUserNameEx GetUserNameExA
34#define TranslateName TranslateNameA
BOOLEAN WINAPI TranslateNameA(LPCSTR lpAccountName, EXTENDED_NAME_FORMAT AccountNameFormat, EXTENDED_NAME_FORMAT DesiredNameFormat, LPSTR lpTranslatedName, PULONG nSize)
BOOLEAN WINAPI GetComputerObjectNameA(EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG nSize)
BOOLEAN WINAPI TranslateNameW(LPCWSTR lpAccountName, EXTENDED_NAME_FORMAT AccountNameFormat, EXTENDED_NAME_FORMAT DesiredNameFormat, LPWSTR lpTranslatedName, PULONG nSize)
BOOLEAN WINAPI GetComputerObjectNameW(EXTENDED_NAME_FORMAT NameFormat, LPWSTR lpNameBuffer, PULONG nSize)
BOOLEAN WINAPI GetUserNameExA(EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG nSize)
BOOLEAN WINAPI GetUserNameExW(EXTENDED_NAME_FORMAT NameFormat, LPWSTR lpNameBuffer, PULONG nSize)