ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MinGW/include/secext.h
Revision: 1046
Committed: Mon Aug 29 13:19:38 2016 UTC (9 years, 1 month ago) by alloc
Content type: text/x-chdr
File size: 1344 byte(s)
Log Message:
Daodan: Added Windows MinGW and build batch file

File Contents

# Content
1 #ifndef _SECEXT_H
2 #define _SECEXT_H
3
4 #if __GNUC__ >= 3
5 #pragma GCC system_header
6 #endif
7
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11
12 #ifndef RC_INVOKED
13 #if (_WIN32_WINNT >= 0x0500)
14 typedef enum
15 {
16 NameUnknown = 0,
17 NameFullyQualifiedDN = 1,
18 NameSamCompatible = 2,
19 NameDisplay = 3,
20 NameUniqueId = 6,
21 NameCanonical = 7,
22 NameUserPrincipal = 8,
23 NameCanonicalEx = 9,
24 NameServicePrincipal = 10,
25 NameDnsDomain = 12
26 } EXTENDED_NAME_FORMAT, *PEXTENDED_NAME_FORMAT;
27
28 BOOLEAN WINAPI GetComputerObjectNameA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
29 BOOLEAN WINAPI GetComputerObjectNameW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
30 BOOLEAN WINAPI GetUserNameExA(EXTENDED_NAME_FORMAT,LPSTR,PULONG);
31 BOOLEAN WINAPI GetUserNameExW(EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
32 BOOLEAN WINAPI TranslateNameA(LPCSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPSTR,PULONG);
33 BOOLEAN WINAPI TranslateNameW(LPCWSTR,EXTENDED_NAME_FORMAT,EXTENDED_NAME_FORMAT,LPWSTR,PULONG);
34
35 #ifdef UNICODE
36 #define GetComputerObjectName GetComputerObjectNameW
37 #define GetUserNameEx GetUserNameExW
38 #define TranslateName TranslateNameW
39 #else
40 #define GetComputerObjectName GetComputerObjectNameA
41 #define GetUserNameEx GetUserNameExA
42 #define TranslateName TranslateNameA
43 #endif
44
45 #endif /* ! RC_INVOKED */
46 #endif /* _WIN32_WINNT >= 0x0500 */
47
48 #ifdef __cplusplus
49 }
50 #endif
51
52 #endif /* ! _SECEXT_H */