OSDN Git Service

Change to build OpenSSL by ourselves to support Windows XP and earlier.
[ffftp/ffftp.git] / apiemulator.c
1 // apiemulator.c\r
2 // Copyright (C) 2014 Suguru Kawamoto\r
3 // APIエミュレータ\r
4 \r
5 #include <windows.h>\r
6 \r
7 #define DO_NOT_REPLACE\r
8 #include "apiemulator.h"\r
9 \r
10 BOOL IsUserAnAdminAlternative()\r
11 {\r
12         BOOL bResult;\r
13         SID_IDENTIFIER_AUTHORITY sia = SECURITY_NT_AUTHORITY;\r
14         PSID pSID;\r
15         BOOL b;\r
16         bResult = FALSE;\r
17         if(AllocateAndInitializeSid(&sia, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS, 0, 0, 0, 0, 0, 0, &pSID))\r
18         {\r
19                 if(CheckTokenMembership(NULL, pSID, &b))\r
20                 {\r
21                         if(b)\r
22                                 bResult = TRUE;\r
23                 }\r
24                 FreeSid(pSID);\r
25         }\r
26         return bResult;\r
27 }\r
28 \r