don't use MIXERCONTROLA for unicode builds
[reactos.git] / reactos / w32api / include / secext.h
1 #ifndef _SECEXT_H
2 #define _SECEXT_H
3 #if __GNUC__ >= 3
4 #pragma GCC system_header
5 #endif
6
7 #ifndef RC_INVOKED
8 #if (_WIN32_WINNT >= 0x0500)
9 typedef enum
10 {
11 NameUnknown = 0,
12 NameFullyQualifiedDN = 1,
13 NameSamCompatible = 2,
14 NameDisplay = 3,
15 NameUniqueId = 6,
16 NameCanonical = 7,
17 NameUserPrincipal = 8,
18 NameCanonicalEx = 9,
19 NameServicePrincipal = 10,
20 NameDnsDomain = 12
21 } EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;
22
23 BOOLEAN WINAPI GetComputerObjectNameA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
24 BOOLEAN WINAPI GetComputerObjectNameW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
25 BOOLEAN WINAPI GetUserNameExA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
26 BOOLEAN WINAPI GetUserNameExW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
27 BOOLEAN WINAPI TranslateNameA(LPCSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPSTR,PULONG);
28 BOOLEAN WINAPI TranslateNameW(LPCWSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
29
30 #ifdef UNICODE
31 #define GetComputerObjectName GetComputerObjectNameW
32 #define GetUserNameEx GetUserNameExW
33 #define TranslateName TranslateNameW
34 #else
35 #define GetComputerObjectName GetComputerObjectNameA
36 #define GetUserNameEx GetUserNameExA
37 #define TranslateName TranslateNameA
38 #endif
39
40
41 #endif /* ! RC_INVOKED */
42 #endif /* _WIN32_WINNT >= 0x0500 */
43 #endif /* ! _SECEXT_H */