9#if (_WIN32_WINNT >= 0x0500)
14 NameFullyQualifiedDN = 1,
15 NameSamCompatible = 2,
19 NameUserPrincipal = 8,
21 NameServicePrincipal = 10,
23} EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;
33#define GetComputerObjectName GetComputerObjectNameW
34#define GetUserNameEx GetUserNameExW
35#define TranslateName TranslateNameW
37#define GetComputerObjectName GetComputerObjectNameA
38#define GetUserNameEx GetUserNameExA
39#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)