Unified · Split
| @@ -39,14 +39,17 @@ __CRT_INLINE __MINGW_ATTRIB_NORETURN void __cdecl _Exit(int status) · 38 unmodified lines | ||
| 39 | 39 | extern "C" { |
| 40 | 40 | #endif |
| 41 | 41 | |
| 42 | + | |
| 42 | 43 | extern void __cdecl _wassert(const wchar_t *_Message,const wchar_t *_File,unsigned _Line); |
| 44 | +extern void __cdecl _assert(const char *, const char *, unsigned); | |
| 43 | 45 | |
| 44 | 46 | #ifdef __cplusplus |
| 45 | 47 | } |
| 46 | 48 | #endif |
| 47 | 49 | |
| 48 | 50 | #ifndef assert |
| 49 | −#define assert(_Expression) (void)((!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0)) | |
| 51 | +//#define assert(_Expression) (void)((!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0)) | |
| 52 | +#define assert(e) ((e) ? (void)0 : _assert(#e, __FILE__, __LINE__)) | |
| 50 | 53 | #endif |
| 51 | 54 | |
| 52 | 55 | #endif |
| @@ -1,11 +0,0 @@ | ||
| 1 | −/** | |
| 2 | − * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 | − * This file is part of the w64 mingw-runtime package. | |
| 4 | − * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 | − */ | |
| 6 | −#ifndef __INTRIN_H_ | |
| 7 | −#define __INTRIN_H_ | |
| 8 | − | |
| 9 | −//!__TINYC__: intrinsic stuff removed | |
| 10 | − | |
| 11 | −#endif /* end __INTRIN_H_ */ | |
| @@ -1,80 +0,0 @@ | ||
| 1 | −/** | |
| 2 | − * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 | − * This file is part of the w64 mingw-runtime package. | |
| 4 | − * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 | − */ | |
| 6 | −#if !defined SENTINEL_Reason | |
| 7 | −#define SENTINEL_Reason | |
| 8 | − | |
| 9 | −#define SHTDN_REASON_FLAG_COMMENT_REQUIRED 0x01000000 | |
| 10 | −#define SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED 0x02000000 | |
| 11 | −#define SHTDN_REASON_FLAG_CLEAN_UI 0x04000000 | |
| 12 | −#define SHTDN_REASON_FLAG_DIRTY_UI 0x08000000 | |
| 13 | −#define SHTDN_REASON_FLAG_USER_DEFINED 0x40000000 | |
| 14 | −#define SHTDN_REASON_FLAG_PLANNED 0x80000000 | |
| 15 | −#define SHTDN_REASON_MAJOR_OTHER 0x00000000 | |
| 16 | −#define SHTDN_REASON_MAJOR_NONE 0x00000000 | |
| 17 | −#define SHTDN_REASON_MAJOR_HARDWARE 0x00010000 | |
| 18 | −#define SHTDN_REASON_MAJOR_OPERATINGSYSTEM 0x00020000 | |
| 19 | −#define SHTDN_REASON_MAJOR_SOFTWARE 0x00030000 | |
| 20 | −#define SHTDN_REASON_MAJOR_APPLICATION 0x00040000 | |
| 21 | −#define SHTDN_REASON_MAJOR_SYSTEM 0x00050000 | |
| 22 | −#define SHTDN_REASON_MAJOR_POWER 0x00060000 | |
| 23 | −#define SHTDN_REASON_MAJOR_LEGACY_API 0x00070000 | |
| 24 | −#define SHTDN_REASON_MINOR_OTHER 0x00000000 | |
| 25 | −#define SHTDN_REASON_MINOR_NONE 0x000000ff | |
| 26 | −#define SHTDN_REASON_MINOR_MAINTENANCE 0x00000001 | |
| 27 | −#define SHTDN_REASON_MINOR_INSTALLATION 0x00000002 | |
| 28 | −#define SHTDN_REASON_MINOR_UPGRADE 0x00000003 | |
| 29 | −#define SHTDN_REASON_MINOR_RECONFIG 0x00000004 | |
| 30 | −#define SHTDN_REASON_MINOR_HUNG 0x00000005 | |
| 31 | −#define SHTDN_REASON_MINOR_UNSTABLE 0x00000006 | |
| 32 | −#define SHTDN_REASON_MINOR_DISK 0x00000007 | |
| 33 | −#define SHTDN_REASON_MINOR_PROCESSOR 0x00000008 | |
| 34 | −#define SHTDN_REASON_MINOR_NETWORKCARD 0x00000009 | |
| 35 | −#define SHTDN_REASON_MINOR_POWER_SUPPLY 0x0000000a | |
| 36 | −#define SHTDN_REASON_MINOR_CORDUNPLUGGED 0x0000000b | |
| 37 | −#define SHTDN_REASON_MINOR_ENVIRONMENT 0x0000000c | |
| 38 | −#define SHTDN_REASON_MINOR_HARDWARE_DRIVER 0x0000000d | |
| 39 | −#define SHTDN_REASON_MINOR_OTHERDRIVER 0x0000000e | |
| 40 | −#define SHTDN_REASON_MINOR_BLUESCREEN 0x0000000F | |
| 41 | −#define SHTDN_REASON_MINOR_SERVICEPACK 0x00000010 | |
| 42 | −#define SHTDN_REASON_MINOR_HOTFIX 0x00000011 | |
| 43 | −#define SHTDN_REASON_MINOR_SECURITYFIX 0x00000012 | |
| 44 | −#define SHTDN_REASON_MINOR_SECURITY 0x00000013 | |
| 45 | −#define SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY 0x00000014 | |
| 46 | −#define SHTDN_REASON_MINOR_WMI 0x00000015 | |
| 47 | −#define SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL 0x00000016 | |
| 48 | −#define SHTDN_REASON_MINOR_HOTFIX_UNINSTALL 0x00000017 | |
| 49 | −#define SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL 0x00000018 | |
| 50 | −#define SHTDN_REASON_MINOR_MMC 0x00000019 | |
| 51 | −#define SHTDN_REASON_MINOR_SYSTEMRESTORE 0x0000001a | |
| 52 | −#define SHTDN_REASON_MINOR_TERMSRV 0x00000020 | |
| 53 | −#define SHTDN_REASON_MINOR_DC_PROMOTION 0x00000021 | |
| 54 | −#define SHTDN_REASON_MINOR_DC_DEMOTION 0x00000022 | |
| 55 | −#define SHTDN_REASON_UNKNOWN SHTDN_REASON_MINOR_NONE | |
| 56 | −#define SHTDN_REASON_LEGACY_API (SHTDN_REASON_MAJOR_LEGACY_API | SHTDN_REASON_FLAG_PLANNED) | |
| 57 | −#define SHTDN_REASON_VALID_BIT_MASK 0xc0ffffff | |
| 58 | − | |
| 59 | −#define PCLEANUI (SHTDN_REASON_FLAG_PLANNED | SHTDN_REASON_FLAG_CLEAN_UI) | |
| 60 | −#define UCLEANUI (SHTDN_REASON_FLAG_CLEAN_UI) | |
| 61 | −#define PDIRTYUI (SHTDN_REASON_FLAG_PLANNED | SHTDN_REASON_FLAG_DIRTY_UI) | |
| 62 | −#define UDIRTYUI (SHTDN_REASON_FLAG_DIRTY_UI) | |
| 63 | − | |
| 64 | −#define MAX_REASON_NAME_LEN 64 | |
| 65 | −#define MAX_REASON_DESC_LEN 256 | |
| 66 | −#define MAX_REASON_BUGID_LEN 32 | |
| 67 | −#define MAX_REASON_COMMENT_LEN 512 | |
| 68 | −#define SHUTDOWN_TYPE_LEN 32 | |
| 69 | − | |
| 70 | −#define POLICY_SHOWREASONUI_NEVER 0 | |
| 71 | −#define POLICY_SHOWREASONUI_ALWAYS 1 | |
| 72 | −#define POLICY_SHOWREASONUI_WORKSTATIONONLY 2 | |
| 73 | −#define POLICY_SHOWREASONUI_SERVERONLY 3 | |
| 74 | − | |
| 75 | −#define SNAPSHOT_POLICY_NEVER 0 | |
| 76 | −#define SNAPSHOT_POLICY_ALWAYS 1 | |
| 77 | −#define SNAPSHOT_POLICY_UNPLANNED 2 | |
| 78 | − | |
| 79 | −#define MAX_NUM_REASONS 256 | |
| 80 | −#endif | |
| @@ -1,7 +0,0 @@ | ||
| 1 | −/** | |
| 2 | − * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 | − * This file is part of the w64 mingw-runtime package. | |
| 4 | − * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 | − */ | |
| 6 | − | |
| 7 | −#define __specstrings | |
| @@ -1,154 +0,0 @@ | ||
| 1 | −/** | |
| 2 | − * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 | − * This file is part of the w64 mingw-runtime package. | |
| 4 | − * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 | − */ | |
| 6 | −#ifndef __STRALIGN_H_ | |
| 7 | −#define __STRALIGN_H_ | |
| 8 | − | |
| 9 | −#ifndef _STRALIGN_USE_SECURE_CRT | |
| 10 | −#define _STRALIGN_USE_SECURE_CRT 0 | |
| 11 | −#endif | |
| 12 | − | |
| 13 | −#ifdef __cplusplus | |
| 14 | −extern "C" { | |
| 15 | −#endif | |
| 16 | − | |
| 17 | −#if defined(I_X86_) | |
| 18 | −#define WSTR_ALIGNED(s) TRUE | |
| 19 | −#define ua_CharUpperW CharUpperW | |
| 20 | −#define ua_lstrcmpiW lstrcmpiW | |
| 21 | −#define ua_lstrcmpW lstrcmpW | |
| 22 | −#define ua_lstrlenW lstrlenW | |
| 23 | −#define ua_wcschr wcschr | |
| 24 | −#define ua_wcsicmp wcsicmp | |
| 25 | −#define ua_wcslen wcslen | |
| 26 | −#define ua_wcsrchr wcsrchr | |
| 27 | − static __inline PUWSTR ua_wcscpy(PUWSTR Destination,PCUWSTR Source) { return wcscpy(Destination,Source); } | |
| 28 | −#else | |
| 29 | −#define WSTR_ALIGNED(s) (((DWORD_PTR)(s) & (sizeof(WCHAR)-1))==0) | |
| 30 | − | |
| 31 | − LPUWSTR WINAPI uaw_CharUpperW(LPUWSTR String); | |
| 32 | − int WINAPI uaw_lstrcmpW(PCUWSTR String1,PCUWSTR String2); | |
| 33 | − int WINAPI uaw_lstrcmpiW(PCUWSTR String1,PCUWSTR String2); | |
| 34 | − int WINAPI uaw_lstrlenW(LPCUWSTR String); | |
| 35 | − PUWSTR __cdecl uaw_wcschr(PCUWSTR String,WCHAR Character); | |
| 36 | − PUWSTR __cdecl uaw_wcscpy(PUWSTR Destination,PCUWSTR Source); | |
| 37 | − int __cdecl uaw_wcsicmp(PCUWSTR String1,PCUWSTR String2); | |
| 38 | − size_t __cdecl uaw_wcslen(PCUWSTR String); | |
| 39 | − PUWSTR __cdecl uaw_wcsrchr(PCUWSTR String,WCHAR Character); | |
| 40 | −#ifdef CharUpper | |
| 41 | − static __inline LPUWSTR ua_CharUpperW(LPUWSTR String) { | |
| 42 | − if(WSTR_ALIGNED(String)) return CharUpperW((PWSTR)String); | |
| 43 | − return uaw_CharUpperW(String); | |
| 44 | − } | |
| 45 | −#endif | |
| 46 | − | |
| 47 | −#ifdef lstrcmp | |
| 48 | − static __inline int ua_lstrcmpW(LPCUWSTR String1,LPCUWSTR String2) { | |
| 49 | − if(WSTR_ALIGNED(String1) && WSTR_ALIGNED(String2)) return lstrcmpW((LPCWSTR)String1,(LPCWSTR)String2); | |
| 50 | − return uaw_lstrcmpW(String1,String2); | |
| 51 | − } | |
| 52 | −#endif | |
| 53 | − | |
| 54 | −#ifdef lstrcmpi | |
| 55 | − static __inline int ua_lstrcmpiW(LPCUWSTR String1,LPCUWSTR String2) { | |
| 56 | − if(WSTR_ALIGNED(String1) && WSTR_ALIGNED(String2)) return lstrcmpiW((LPCWSTR)String1,(LPCWSTR)String2); | |
| 57 | − return uaw_lstrcmpiW(String1,String2); | |
| 58 | − } | |
| 59 | −#endif | |
| 60 | − | |
| 61 | −#ifdef lstrlen | |
| 62 | − static __inline int ua_lstrlenW(LPCUWSTR String) { | |
| 63 | − if(WSTR_ALIGNED(String)) return lstrlenW((PCWSTR)String); | |
| 64 | − return uaw_lstrlenW(String); | |
| 65 | − } | |
| 66 | −#endif | |
| 67 | − | |
| 68 | −#if defined(_WSTRING_DEFINED) | |
| 69 | −#ifdef _WConst_return | |
| 70 | − typedef _WConst_return WCHAR UNALIGNED *PUWSTR_C; | |
| 71 | −#else | |
| 72 | − typedef WCHAR UNALIGNED *PUWSTR_C; | |
| 73 | −#endif | |
| 74 | − static __inline PUWSTR_C ua_wcschr(PCUWSTR String,WCHAR Character) { | |
| 75 | − if(WSTR_ALIGNED(String)) return wcschr((PCWSTR)String,Character); | |
| 76 | − return (PUWSTR_C)uaw_wcschr(String,Character); | |
| 77 | − } | |
| 78 | − static __inline PUWSTR_C ua_wcsrchr(PCUWSTR String,WCHAR Character) { | |
| 79 | − if(WSTR_ALIGNED(String)) return wcsrchr((PCWSTR)String,Character); | |
| 80 | − return (PUWSTR_C)uaw_wcsrchr(String,Character); | |
| 81 | − } | |
| 82 | −#if defined(__cplusplus) && defined(_WConst_Return) | |
| 83 | − static __inline PUWSTR ua_wcschr(PUWSTR String,WCHAR Character) { | |
| 84 | − if(WSTR_ALIGNED(String)) return wcscpy((PWSTR)Destination,(PCWSTR)Source); | |
| 85 | − return uaw_wcscpy(Destination,Source); | |
| 86 | − } | |
| 87 | − static __inline PUWSTR ua_wcsrchr(PUWSTR String,WCHAR Character) { | |
| 88 | − if(WSTR_ALIGNED(String)) return wcsrchr(String,Character); | |
| 89 | − return uaw_wcsrchr((PCUWSTR)String,Character); | |
| 90 | − } | |
| 91 | −#endif | |
| 92 | − | |
| 93 | − static __inline PUWSTR ua_wcscpy(PUWSTR Destination,PCUWSTR Source) { | |
| 94 | − if(WSTR_ALIGNED(Source) && WSTR_ALIGNED(Destination)) return wcscpy((PWSTR)Destination,(PCWSTR)Source); | |
| 95 | − return uaw_wcscpy(Destination,Source); | |
| 96 | − } | |
| 97 | − static __inline size_t ua_wcslen(PCUWSTR String) { | |
| 98 | − if(WSTR_ALIGNED(String)) return wcslen((PCWSTR)String); | |
| 99 | − return uaw_wcslen(String); | |
| 100 | − } | |
| 101 | −#endif | |
| 102 | − | |
| 103 | − static __inline int ua_wcsicmp(LPCUWSTR String1,LPCUWSTR String2) { | |
| 104 | − if(WSTR_ALIGNED(String1) && WSTR_ALIGNED(String2)) return _wcsicmp((LPCWSTR)String1,(LPCWSTR)String2); | |
| 105 | − return uaw_wcsicmp(String1,String2); | |
| 106 | − } | |
| 107 | −#endif | |
| 108 | − | |
| 109 | −#ifndef __UA_WCSLEN | |
| 110 | −#define __UA_WCSLEN ua_wcslen | |
| 111 | −#endif | |
| 112 | − | |
| 113 | −#define __UA_WSTRSIZE(s) ((__UA_WCSLEN(s)+1)*sizeof(WCHAR)) | |
| 114 | −#define __UA_STACKCOPY(p,s) memcpy(_alloca(s),p,s) | |
| 115 | − | |
| 116 | −#ifdef I_X86_ | |
| 117 | −#define WSTR_ALIGNED_STACK_COPY(d,s) (*(d) = (PCWSTR)(s)) | |
| 118 | −#else | |
| 119 | −#define WSTR_ALIGNED_STACK_COPY(d,s) { PCUWSTR __ua_src; ULONG __ua_size; PWSTR __ua_dst; __ua_src = (s); if(WSTR_ALIGNED(__ua_src)) { __ua_dst = (PWSTR)__ua_src; } else { __ua_size = __UA_WSTRSIZE(__ua_src); __ua_dst = (PWSTR)_alloca(__ua_size); memcpy(__ua_dst,__ua_src,__ua_size); } *(d) = (PCWSTR)__ua_dst; } | |
| 120 | −#endif | |
| 121 | − | |
| 122 | −#define ASTR_ALIGNED_STACK_COPY(d,s) (*(d) = (PCSTR)(s)) | |
| 123 | − | |
| 124 | −#ifndef I_X86_ | |
| 125 | −#define __UA_STRUC_ALIGNED(t,s) (((DWORD_PTR)(s) & (TYPE_ALIGNMENT(t)-1))==0) | |
| 126 | −#define STRUC_ALIGNED_STACK_COPY(t,s) __UA_STRUC_ALIGNED(t,s) ? ((t const *)(s)) : ((t const *)__UA_STACKCOPY((s),sizeof(t))) | |
| 127 | −#else | |
| 128 | −#define STRUC_ALIGNED_STACK_COPY(t,s) ((CONST t *)(s)) | |
| 129 | −#endif | |
| 130 | − | |
| 131 | −#ifdef UNICODE | |
| 132 | −#define TSTR_ALIGNED_STACK_COPY(d,s) WSTR_ALIGNED_STACK_COPY(d,s) | |
| 133 | −#define TSTR_ALIGNED(x) WSTR_ALIGNED(x) | |
| 134 | −#define ua_CharUpper ua_CharUpperW | |
| 135 | −#define ua_lstrcmp ua_lstrcmpW | |
| 136 | −#define ua_lstrcmpi ua_lstrcmpiW | |
| 137 | −#define ua_lstrlen ua_lstrlenW | |
| 138 | −#define ua_tcscpy ua_wcscpy | |
| 139 | −#else | |
| 140 | −#define TSTR_ALIGNED_STACK_COPY(d,s) ASTR_ALIGNED_STACK_COPY(d,s) | |
| 141 | −#define TSTR_ALIGNED(x) TRUE | |
| 142 | −#define ua_CharUpper CharUpperA | |
| 143 | −#define ua_lstrcmp lstrcmpA | |
| 144 | −#define ua_lstrcmpi lstrcmpiA | |
| 145 | −#define ua_lstrlen lstrlenA | |
| 146 | −#define ua_tcscpy strcpy | |
| 147 | −#endif | |
| 148 | − | |
| 149 | −#ifdef __cplusplus | |
| 150 | −} | |
| 151 | −#endif | |
| 152 | − | |
| 153 | −#include <sec_api/stralign_s.h> | |
| 154 | −#endif | |
| @@ -122,7 +122,7 @@ typedef CONST void *LPCVOID; · 121 unmodified lines | ||
| 122 | 122 | #include <winnt.h> |
| 123 | 123 | #endif |
| 124 | 124 | |
| 125 | −#include <specstrings.h> | |
| 125 | +//gr #include <specstrings.h> | |
| 126 | 126 | |
| 127 | 127 | typedef UINT_PTR WPARAM; |
| 128 | 128 | typedef LONG_PTR LPARAM; |
| @@ -67,11 +67,11 @@ · 66 unmodified lines | ||
| 67 | 67 | #include <winbase.h> |
| 68 | 68 | #include <wingdi.h> |
| 69 | 69 | #include <winuser.h> |
| 70 | −#include <winnls.h> | |
| 70 | +//gr #include <winnls.h> | |
| 71 | 71 | #include <wincon.h> |
| 72 | 72 | #include <winver.h> |
| 73 | 73 | #include <winreg.h> |
| 74 | −#include <winnetwk.h> | |
| 74 | +//gr #include <winnetwk.h> | |
| 75 | 75 | |
| 76 | 76 | #ifndef WIN32_LEAN_AND_MEAN |
| 77 | 77 | #include <cderr.h> |
| @@ -104,7 +104,7 @@ · 26 unmodified lines | ||
| 104 | 104 | #endif |
| 105 | 105 | #endif |
| 106 | 106 | |
| 107 | −#include <stralign.h> | |
| 107 | +//gr #include <stralign.h> | |
| 108 | 108 | |
| 109 | 109 | #ifdef INC_OLE2 |
| 110 | 110 | #include <ole2.h> |
| @@ -1,476 +0,0 @@ | ||
| 1 | −/** | |
| 2 | − * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 | − * This file is part of the w64 mingw-runtime package. | |
| 4 | − * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 | − */ | |
| 6 | −#ifndef _WINNETWK_ | |
| 7 | −#define _WINNETWK_ | |
| 8 | − | |
| 9 | −#ifdef __cplusplus | |
| 10 | −extern "C" { | |
| 11 | −#endif | |
| 12 | − | |
| 13 | −#define WNNC_NET_MSNET 0x00010000 | |
| 14 | −#define WNNC_NET_LANMAN 0x00020000 | |
| 15 | −#define WNNC_NET_NETWARE 0x00030000 | |
| 16 | −#define WNNC_NET_VINES 0x00040000 | |
| 17 | −#define WNNC_NET_10NET 0x00050000 | |
| 18 | −#define WNNC_NET_LOCUS 0x00060000 | |
| 19 | −#define WNNC_NET_SUN_PC_NFS 0x00070000 | |
| 20 | −#define WNNC_NET_LANSTEP 0x00080000 | |
| 21 | −#define WNNC_NET_9TILES 0x00090000 | |
| 22 | −#define WNNC_NET_LANTASTIC 0x000A0000 | |
| 23 | −#define WNNC_NET_AS400 0x000B0000 | |
| 24 | −#define WNNC_NET_FTP_NFS 0x000C0000 | |
| 25 | −#define WNNC_NET_PATHWORKS 0x000D0000 | |
| 26 | −#define WNNC_NET_LIFENET 0x000E0000 | |
| 27 | −#define WNNC_NET_POWERLAN 0x000F0000 | |
| 28 | −#define WNNC_NET_BWNFS 0x00100000 | |
| 29 | −#define WNNC_NET_COGENT 0x00110000 | |
| 30 | −#define WNNC_NET_FARALLON 0x00120000 | |
| 31 | −#define WNNC_NET_APPLETALK 0x00130000 | |
| 32 | −#define WNNC_NET_INTERGRAPH 0x00140000 | |
| 33 | −#define WNNC_NET_SYMFONET 0x00150000 | |
| 34 | −#define WNNC_NET_CLEARCASE 0x00160000 | |
| 35 | −#define WNNC_NET_FRONTIER 0x00170000 | |
| 36 | −#define WNNC_NET_BMC 0x00180000 | |
| 37 | −#define WNNC_NET_DCE 0x00190000 | |
| 38 | −#define WNNC_NET_AVID 0x001A0000 | |
| 39 | −#define WNNC_NET_DOCUSPACE 0x001B0000 | |
| 40 | −#define WNNC_NET_MANGOSOFT 0x001C0000 | |
| 41 | −#define WNNC_NET_SERNET 0x001D0000 | |
| 42 | −#define WNNC_NET_RIVERFRONT1 0X001E0000 | |
| 43 | −#define WNNC_NET_RIVERFRONT2 0x001F0000 | |
| 44 | −#define WNNC_NET_DECORB 0x00200000 | |
| 45 | −#define WNNC_NET_PROTSTOR 0x00210000 | |
| 46 | −#define WNNC_NET_FJ_REDIR 0x00220000 | |
| 47 | −#define WNNC_NET_DISTINCT 0x00230000 | |
| 48 | −#define WNNC_NET_TWINS 0x00240000 | |
| 49 | −#define WNNC_NET_RDR2SAMPLE 0x00250000 | |
| 50 | −#define WNNC_NET_CSC 0x00260000 | |
| 51 | −#define WNNC_NET_3IN1 0x00270000 | |
| 52 | −#define WNNC_NET_EXTENDNET 0x00290000 | |
| 53 | −#define WNNC_NET_STAC 0x002A0000 | |
| 54 | −#define WNNC_NET_FOXBAT 0x002B0000 | |
| 55 | −#define WNNC_NET_YAHOO 0x002C0000 | |
| 56 | −#define WNNC_NET_EXIFS 0x002D0000 | |
| 57 | −#define WNNC_NET_DAV 0x002E0000 | |
| 58 | −#define WNNC_NET_KNOWARE 0x002F0000 | |
| 59 | −#define WNNC_NET_OBJECT_DIRE 0x00300000 | |
| 60 | −#define WNNC_NET_MASFAX 0x00310000 | |
| 61 | −#define WNNC_NET_HOB_NFS 0x00320000 | |
| 62 | −#define WNNC_NET_SHIVA 0x00330000 | |
| 63 | −#define WNNC_NET_IBMAL 0x00340000 | |
| 64 | −#define WNNC_NET_LOCK 0x00350000 | |
| 65 | −#define WNNC_NET_TERMSRV 0x00360000 | |
| 66 | −#define WNNC_NET_SRT 0x00370000 | |
| 67 | −#define WNNC_NET_QUINCY 0x00380000 | |
| 68 | − | |
| 69 | −#define WNNC_CRED_MANAGER 0xFFFF0000 | |
| 70 | − | |
| 71 | −#define RESOURCE_CONNECTED 0x00000001 | |
| 72 | −#define RESOURCE_GLOBALNET 0x00000002 | |
| 73 | −#define RESOURCE_REMEMBERED 0x00000003 | |
| 74 | −#define RESOURCE_RECENT 0x00000004 | |
| 75 | −#define RESOURCE_CONTEXT 0x00000005 | |
| 76 | − | |
| 77 | −#define RESOURCETYPE_ANY 0x00000000 | |
| 78 | −#define RESOURCETYPE_DISK 0x00000001 | |
| 79 | −#define RESOURCETYPE_PRINT 0x00000002 | |
| 80 | −#define RESOURCETYPE_RESERVED 0x00000008 | |
| 81 | −#define RESOURCETYPE_UNKNOWN 0xFFFFFFFF | |
| 82 | − | |
| 83 | −#define RESOURCEUSAGE_CONNECTABLE 0x00000001 | |
| 84 | −#define RESOURCEUSAGE_CONTAINER 0x00000002 | |
| 85 | −#define RESOURCEUSAGE_NOLOCALDEVICE 0x00000004 | |
| 86 | −#define RESOURCEUSAGE_SIBLING 0x00000008 | |
| 87 | −#define RESOURCEUSAGE_ATTACHED 0x00000010 | |
| 88 | −#define RESOURCEUSAGE_ALL (RESOURCEUSAGE_CONNECTABLE | RESOURCEUSAGE_CONTAINER | RESOURCEUSAGE_ATTACHED) | |
| 89 | −#define RESOURCEUSAGE_RESERVED 0x80000000 | |
| 90 | − | |
| 91 | −#define RESOURCEDISPLAYTYPE_GENERIC 0x00000000 | |
| 92 | −#define RESOURCEDISPLAYTYPE_DOMAIN 0x00000001 | |
| 93 | −#define RESOURCEDISPLAYTYPE_SERVER 0x00000002 | |
| 94 | −#define RESOURCEDISPLAYTYPE_SHARE 0x00000003 | |
| 95 | −#define RESOURCEDISPLAYTYPE_FILE 0x00000004 | |
| 96 | −#define RESOURCEDISPLAYTYPE_GROUP 0x00000005 | |
| 97 | −#define RESOURCEDISPLAYTYPE_NETWORK 0x00000006 | |
| 98 | −#define RESOURCEDISPLAYTYPE_ROOT 0x00000007 | |
| 99 | −#define RESOURCEDISPLAYTYPE_SHAREADMIN 0x00000008 | |
| 100 | −#define RESOURCEDISPLAYTYPE_DIRECTORY 0x00000009 | |
| 101 | −#define RESOURCEDISPLAYTYPE_TREE 0x0000000A | |
| 102 | −#define RESOURCEDISPLAYTYPE_NDSCONTAINER 0x0000000B | |
| 103 | − | |
| 104 | − typedef struct _NETRESOURCEA { | |
| 105 | − DWORD dwScope; | |
| 106 | − DWORD dwType; | |
| 107 | − DWORD dwDisplayType; | |
| 108 | − DWORD dwUsage; | |
| 109 | − LPSTR lpLocalName; | |
| 110 | − LPSTR lpRemoteName; | |
| 111 | − LPSTR lpComment; | |
| 112 | − LPSTR lpProvider; | |
| 113 | − }NETRESOURCEA,*LPNETRESOURCEA; | |
| 114 | − typedef struct _NETRESOURCEW { | |
| 115 | − DWORD dwScope; | |
| 116 | − DWORD dwType; | |
| 117 | − DWORD dwDisplayType; | |
| 118 | − DWORD dwUsage; | |
| 119 | − LPWSTR lpLocalName; | |
| 120 | − LPWSTR lpRemoteName; | |
| 121 | − LPWSTR lpComment; | |
| 122 | − LPWSTR lpProvider; | |
| 123 | − }NETRESOURCEW,*LPNETRESOURCEW; | |
| 124 | −#ifdef UNICODE | |
| 125 | − typedef NETRESOURCEW NETRESOURCE; | |
| 126 | − typedef LPNETRESOURCEW LPNETRESOURCE; | |
| 127 | −#else | |
| 128 | − typedef NETRESOURCEA NETRESOURCE; | |
| 129 | − typedef LPNETRESOURCEA LPNETRESOURCE; | |
| 130 | −#endif | |
| 131 | − | |
| 132 | −#define NETPROPERTY_PERSISTENT 1 | |
| 133 | − | |
| 134 | −#define CONNECT_UPDATE_PROFILE 0x00000001 | |
| 135 | −#define CONNECT_UPDATE_RECENT 0x00000002 | |
| 136 | −#define CONNECT_TEMPORARY 0x00000004 | |
| 137 | −#define CONNECT_INTERACTIVE 0x00000008 | |
| 138 | −#define CONNECT_PROMPT 0x00000010 | |
| 139 | −#define CONNECT_NEED_DRIVE 0x00000020 | |
| 140 | −#define CONNECT_REFCOUNT 0x00000040 | |
| 141 | −#define CONNECT_REDIRECT 0x00000080 | |
| 142 | −#define CONNECT_LOCALDRIVE 0x00000100 | |
| 143 | −#define CONNECT_CURRENT_MEDIA 0x00000200 | |
| 144 | −#define CONNECT_DEFERRED 0x00000400 | |
| 145 | −#define CONNECT_RESERVED 0xFF000000 | |
| 146 | −#define CONNECT_COMMANDLINE 0x00000800 | |
| 147 | −#define CONNECT_CMD_SAVECRED 0x00001000 | |
| 148 | − | |
| 149 | −#ifdef UNICODE | |
| 150 | −#define WNetAddConnection WNetAddConnectionW | |
| 151 | −#define WNetAddConnection2 WNetAddConnection2W | |
| 152 | −#define WNetAddConnection3 WNetAddConnection3W | |
| 153 | −#define WNetCancelConnection WNetCancelConnectionW | |
| 154 | −#define WNetCancelConnection2 WNetCancelConnection2W | |
| 155 | −#define WNetGetConnection WNetGetConnectionW | |
| 156 | −#define WNetRestoreConnection WNetRestoreConnectionW | |
| 157 | −#define WNetUseConnection WNetUseConnectionW | |
| 158 | −#else | |
| 159 | −#define WNetAddConnection WNetAddConnectionA | |
| 160 | −#define WNetAddConnection2 WNetAddConnection2A | |
| 161 | −#define WNetAddConnection3 WNetAddConnection3A | |
| 162 | −#define WNetCancelConnection WNetCancelConnectionA | |
| 163 | −#define WNetCancelConnection2 WNetCancelConnection2A | |
| 164 | −#define WNetGetConnection WNetGetConnectionA | |
| 165 | −#define WNetRestoreConnection WNetRestoreConnectionA | |
| 166 | −#define WNetUseConnection WNetUseConnectionA | |
| 167 | −#endif | |
| 168 | − | |
| 169 | − DWORD WINAPI WNetAddConnectionA(LPCSTR lpRemoteName,LPCSTR lpPassword,LPCSTR lpLocalName); | |
| 170 | − DWORD WINAPI WNetAddConnectionW(LPCWSTR lpRemoteName,LPCWSTR lpPassword,LPCWSTR lpLocalName); | |
| 171 | − DWORD WINAPI WNetAddConnection2A(LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); | |
| 172 | − DWORD WINAPI WNetAddConnection2W(LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); | |
| 173 | − DWORD WINAPI WNetAddConnection3A(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); | |
| 174 | − DWORD WINAPI WNetAddConnection3W(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); | |
| 175 | − DWORD WINAPI WNetCancelConnectionA(LPCSTR lpName,WINBOOL fForce); | |
| 176 | − DWORD WINAPI WNetCancelConnectionW(LPCWSTR lpName,WINBOOL fForce); | |
| 177 | − DWORD WINAPI WNetCancelConnection2A(LPCSTR lpName,DWORD dwFlags,WINBOOL fForce); | |
| 178 | − DWORD WINAPI WNetCancelConnection2W(LPCWSTR lpName,DWORD dwFlags,WINBOOL fForce); | |
| 179 | − DWORD WINAPI WNetGetConnectionA(LPCSTR lpLocalName,LPSTR lpRemoteName,LPDWORD lpnLength); | |
| 180 | − DWORD WINAPI WNetGetConnectionW(LPCWSTR lpLocalName,LPWSTR lpRemoteName,LPDWORD lpnLength); | |
| 181 | − DWORD WINAPI WNetRestoreConnectionA(HWND hwndParent,LPCSTR lpDevice); | |
| 182 | − DWORD WINAPI WNetRestoreConnectionW(HWND hwndParent,LPCWSTR lpDevice); | |
| 183 | − DWORD WINAPI WNetUseConnectionA(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserID,DWORD dwFlags,LPSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); | |
| 184 | − DWORD WINAPI WNetUseConnectionW(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserID,DWORD dwFlags,LPWSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); | |
| 185 | − DWORD WINAPI WNetConnectionDialog(HWND hwnd,DWORD dwType); | |
| 186 | − DWORD WINAPI WNetDisconnectDialog(HWND hwnd,DWORD dwType); | |
| 187 | − | |
| 188 | − typedef struct _CONNECTDLGSTRUCTA { | |
| 189 | − DWORD cbStructure; | |
| 190 | − HWND hwndOwner; | |
| 191 | − LPNETRESOURCEA lpConnRes; | |
| 192 | − DWORD dwFlags; | |
| 193 | − DWORD dwDevNum; | |
| 194 | − } CONNECTDLGSTRUCTA,*LPCONNECTDLGSTRUCTA; | |
| 195 | − | |
| 196 | − typedef struct _CONNECTDLGSTRUCTW { | |
| 197 | − DWORD cbStructure; | |
| 198 | − HWND hwndOwner; | |
| 199 | − LPNETRESOURCEW lpConnRes; | |
| 200 | − DWORD dwFlags; | |
| 201 | − DWORD dwDevNum; | |
| 202 | − } CONNECTDLGSTRUCTW,*LPCONNECTDLGSTRUCTW; | |
| 203 | −#ifdef UNICODE | |
| 204 | − typedef CONNECTDLGSTRUCTW CONNECTDLGSTRUCT; | |
| 205 | − typedef LPCONNECTDLGSTRUCTW LPCONNECTDLGSTRUCT; | |
| 206 | −#else | |
| 207 | − typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT; | |
| 208 | − typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT; | |
| 209 | −#endif | |
| 210 | − | |
| 211 | −#define CONNDLG_RO_PATH 0x00000001 | |
| 212 | −#define CONNDLG_CONN_POINT 0x00000002 | |
| 213 | −#define CONNDLG_USE_MRU 0x00000004 | |
| 214 | −#define CONNDLG_HIDE_BOX 0x00000008 | |
| 215 | − | |
| 216 | −#define CONNDLG_PERSIST 0x00000010 | |
| 217 | −#define CONNDLG_NOT_PERSIST 0x00000020 | |
| 218 | − | |
| 219 | −#ifdef UNICODE | |
| 220 | −#define WNetConnectionDialog1 WNetConnectionDialog1W | |
| 221 | −#else | |
| 222 | −#define WNetConnectionDialog1 WNetConnectionDialog1A | |
| 223 | −#endif | |
| 224 | − | |
| 225 | − DWORD WINAPI WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA lpConnDlgStruct); | |
| 226 | − DWORD WINAPI WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW lpConnDlgStruct); | |
| 227 | − | |
| 228 | − typedef struct _DISCDLGSTRUCTA { | |
| 229 | − DWORD cbStructure; | |
| 230 | − HWND hwndOwner; | |
| 231 | − LPSTR lpLocalName; | |
| 232 | − LPSTR lpRemoteName; | |
| 233 | − DWORD dwFlags; | |
| 234 | − } DISCDLGSTRUCTA,*LPDISCDLGSTRUCTA; | |
| 235 | − | |
| 236 | − typedef struct _DISCDLGSTRUCTW { | |
| 237 | − DWORD cbStructure; | |
| 238 | − HWND hwndOwner; | |
| 239 | − LPWSTR lpLocalName; | |
| 240 | − LPWSTR lpRemoteName; | |
| 241 | − DWORD dwFlags; | |
| 242 | − } DISCDLGSTRUCTW,*LPDISCDLGSTRUCTW; | |
| 243 | − | |
| 244 | −#ifdef UNICODE | |
| 245 | − typedef DISCDLGSTRUCTW DISCDLGSTRUCT; | |
| 246 | − typedef LPDISCDLGSTRUCTW LPDISCDLGSTRUCT; | |
| 247 | −#else | |
| 248 | − typedef DISCDLGSTRUCTA DISCDLGSTRUCT; | |
| 249 | − typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT; | |
| 250 | −#endif | |
| 251 | − | |
| 252 | −#define DISC_UPDATE_PROFILE 0x00000001 | |
| 253 | −#define DISC_NO_FORCE 0x00000040 | |
| 254 | − | |
| 255 | −#ifdef UNICODE | |
| 256 | −#define WNetDisconnectDialog1 WNetDisconnectDialog1W | |
| 257 | −#define WNetOpenEnum WNetOpenEnumW | |
| 258 | −#define WNetEnumResource WNetEnumResourceW | |
| 259 | −#define WNetGetResourceParent WNetGetResourceParentW | |
| 260 | −#define WNetGetResourceInformation WNetGetResourceInformationW | |
| 261 | −#else | |
| 262 | −#define WNetDisconnectDialog1 WNetDisconnectDialog1A | |
| 263 | −#define WNetOpenEnum WNetOpenEnumA | |
| 264 | −#define WNetEnumResource WNetEnumResourceA | |
| 265 | −#define WNetGetResourceParent WNetGetResourceParentA | |
| 266 | −#define WNetGetResourceInformation WNetGetResourceInformationA | |
| 267 | −#endif | |
| 268 | − | |
| 269 | − DWORD WINAPI WNetDisconnectDialog1A(LPDISCDLGSTRUCTA lpConnDlgStruct); | |
| 270 | − DWORD WINAPI WNetDisconnectDialog1W(LPDISCDLGSTRUCTW lpConnDlgStruct); | |
| 271 | − DWORD WINAPI WNetOpenEnumA(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEA lpNetResource,LPHANDLE lphEnum); | |
| 272 | − DWORD WINAPI WNetOpenEnumW(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEW lpNetResource,LPHANDLE lphEnum); | |
| 273 | − DWORD WINAPI WNetEnumResourceA(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); | |
| 274 | − DWORD WINAPI WNetEnumResourceW(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); | |
| 275 | − DWORD WINAPI WNetCloseEnum(HANDLE hEnum); | |
| 276 | − DWORD WINAPI WNetGetResourceParentA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); | |
| 277 | − DWORD WINAPI WNetGetResourceParentW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); | |
| 278 | − DWORD WINAPI WNetGetResourceInformationA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPSTR *lplpSystem); | |
| 279 | − DWORD WINAPI WNetGetResourceInformationW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPWSTR *lplpSystem); | |
| 280 | − | |
| 281 | −#define UNIVERSAL_NAME_INFO_LEVEL 0x00000001 | |
| 282 | −#define REMOTE_NAME_INFO_LEVEL 0x00000002 | |
| 283 | − | |
| 284 | − typedef struct _UNIVERSAL_NAME_INFOA { | |
| 285 | − LPSTR lpUniversalName; | |
| 286 | − } UNIVERSAL_NAME_INFOA,*LPUNIVERSAL_NAME_INFOA; | |
| 287 | − | |
| 288 | − typedef struct _UNIVERSAL_NAME_INFOW { | |
| 289 | − LPWSTR lpUniversalName; | |
| 290 | − } UNIVERSAL_NAME_INFOW,*LPUNIVERSAL_NAME_INFOW; | |
| 291 | − | |
| 292 | −#ifdef UNICODE | |
| 293 | − typedef UNIVERSAL_NAME_INFOW UNIVERSAL_NAME_INFO; | |
| 294 | − typedef LPUNIVERSAL_NAME_INFOW LPUNIVERSAL_NAME_INFO; | |
| 295 | −#else | |
| 296 | − typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO; | |
| 297 | − typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO; | |
| 298 | −#endif | |
| 299 | − | |
| 300 | − typedef struct _REMOTE_NAME_INFOA { | |
| 301 | − LPSTR lpUniversalName; | |
| 302 | − LPSTR lpConnectionName; | |
| 303 | − LPSTR lpRemainingPath; | |
| 304 | − } REMOTE_NAME_INFOA,*LPREMOTE_NAME_INFOA; | |
| 305 | − | |
| 306 | − typedef struct _REMOTE_NAME_INFOW { | |
| 307 | − LPWSTR lpUniversalName; | |
| 308 | − LPWSTR lpConnectionName; | |
| 309 | − LPWSTR lpRemainingPath; | |
| 310 | − } REMOTE_NAME_INFOW,*LPREMOTE_NAME_INFOW; | |
| 311 | − | |
| 312 | −#ifdef UNICODE | |
| 313 | − typedef REMOTE_NAME_INFOW REMOTE_NAME_INFO; | |
| 314 | − typedef LPREMOTE_NAME_INFOW LPREMOTE_NAME_INFO; | |
| 315 | −#else | |
| 316 | − typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO; | |
| 317 | − typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO; | |
| 318 | −#endif | |
| 319 | − | |
| 320 | −#ifdef UNICODE | |
| 321 | −#define WNetGetUniversalName WNetGetUniversalNameW | |
| 322 | −#define WNetGetUser WNetGetUserW | |
| 323 | −#define WNetGetProviderName WNetGetProviderNameW | |
| 324 | −#else | |
| 325 | −#define WNetGetUniversalName WNetGetUniversalNameA | |
| 326 | −#define WNetGetUser WNetGetUserA | |
| 327 | −#define WNetGetProviderName WNetGetProviderNameA | |
| 328 | −#endif | |
| 329 | − | |
| 330 | − DWORD WINAPI WNetGetUniversalNameA(LPCSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); | |
| 331 | − DWORD WINAPI WNetGetUniversalNameW(LPCWSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); | |
| 332 | − DWORD WINAPI WNetGetUserA(LPCSTR lpName,LPSTR lpUserName,LPDWORD lpnLength); | |
| 333 | − DWORD WINAPI WNetGetUserW(LPCWSTR lpName,LPWSTR lpUserName,LPDWORD lpnLength); | |
| 334 | − | |
| 335 | −#define WNFMT_MULTILINE 0x01 | |
| 336 | −#define WNFMT_ABBREVIATED 0x02 | |
| 337 | −#define WNFMT_INENUM 0x10 | |
| 338 | −#define WNFMT_CONNECTION 0x20 | |
| 339 | − | |
| 340 | − DWORD WINAPI WNetGetProviderNameA(DWORD dwNetType,LPSTR lpProviderName,LPDWORD lpBufferSize); | |
| 341 | − DWORD WINAPI WNetGetProviderNameW(DWORD dwNetType,LPWSTR lpProviderName,LPDWORD lpBufferSize); | |
| 342 | − | |
| 343 | − typedef struct _NETINFOSTRUCT { | |
| 344 | − DWORD cbStructure; | |
| 345 | − DWORD dwProviderVersion; | |
| 346 | − DWORD dwStatus; | |
| 347 | − DWORD dwCharacteristics; | |
| 348 | − ULONG_PTR dwHandle; | |
| 349 | − WORD wNetType; | |
| 350 | − DWORD dwPrinters; | |
| 351 | − DWORD dwDrives; | |
| 352 | − } NETINFOSTRUCT,*LPNETINFOSTRUCT; | |
| 353 | − | |
| 354 | −#define NETINFO_DLL16 0x00000001 | |
| 355 | −#define NETINFO_DISKRED 0x00000004 | |
| 356 | −#define NETINFO_PRINTERRED 0x00000008 | |
| 357 | − | |
| 358 | −#ifdef UNICODE | |
| 359 | −#define WNetGetNetworkInformation WNetGetNetworkInformationW | |
| 360 | −#else | |
| 361 | −#define WNetGetNetworkInformation WNetGetNetworkInformationA | |
| 362 | −#endif | |
| 363 | − | |
| 364 | − DWORD WINAPI WNetGetNetworkInformationA(LPCSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); | |
| 365 | − DWORD WINAPI WNetGetNetworkInformationW(LPCWSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); | |
| 366 | − | |
| 367 | − typedef UINT (WINAPI *PFNGETPROFILEPATHA) (LPCSTR pszUsername,LPSTR pszBuffer,UINT cbBuffer); | |
| 368 | − typedef UINT (WINAPI *PFNGETPROFILEPATHW) (LPCWSTR pszUsername,LPWSTR pszBuffer,UINT cbBuffer); | |
| 369 | − | |
| 370 | −#ifdef UNICODE | |
| 371 | −#define PFNGETPROFILEPATH PFNGETPROFILEPATHW | |
| 372 | −#else | |
| 373 | −#define PFNGETPROFILEPATH PFNGETPROFILEPATHA | |
| 374 | −#endif | |
| 375 | − | |
| 376 | − typedef UINT (WINAPI *PFNRECONCILEPROFILEA) (LPCSTR pszCentralFile,LPCSTR pszLocalFile,DWORD dwFlags); | |
| 377 | − typedef UINT (WINAPI *PFNRECONCILEPROFILEW) (LPCWSTR pszCentralFile,LPCWSTR pszLocalFile,DWORD dwFlags); | |
| 378 | − | |
| 379 | −#ifdef UNICODE | |
| 380 | −#define PFNRECONCILEPROFILE PFNRECONCILEPROFILEW | |
| 381 | −#else | |
| 382 | −#define PFNRECONCILEPROFILE PFNRECONCILEPROFILEA | |
| 383 | −#endif | |
| 384 | − | |
| 385 | −#define RP_LOGON 0x01 | |
| 386 | −#define RP_INIFILE 0x02 | |
| 387 | − | |
| 388 | − typedef WINBOOL (WINAPI *PFNPROCESSPOLICIESA) (HWND hwnd,LPCSTR pszPath,LPCSTR pszUsername,LPCSTR pszComputerName,DWORD dwFlags); | |
| 389 | − typedef WINBOOL (WINAPI *PFNPROCESSPOLICIESW) (HWND hwnd,LPCWSTR pszPath,LPCWSTR pszUsername,LPCWSTR pszComputerName,DWORD dwFlags); | |
| 390 | − | |
| 391 | −#ifdef UNICODE | |
| 392 | −#define PFNPROCESSPOLICIES PFNPROCESSPOLICIESW | |
| 393 | −#else | |
| 394 | −#define PFNPROCESSPOLICIES PFNPROCESSPOLICIESA | |
| 395 | −#endif | |
| 396 | − | |
| 397 | −#define PP_DISPLAYERRORS 0x01 | |
| 398 | − | |
| 399 | −#ifdef UNICODE | |
| 400 | −#define WNetGetLastError WNetGetLastErrorW | |
| 401 | −#else | |
| 402 | −#define WNetGetLastError WNetGetLastErrorA | |
| 403 | −#endif | |
| 404 | − | |
| 405 | − DWORD WINAPI WNetGetLastErrorA(LPDWORD lpError,LPSTR lpErrorBuf,DWORD nErrorBufSize,LPSTR lpNameBuf,DWORD nNameBufSize); | |
| 406 | − DWORD WINAPI WNetGetLastErrorW(LPDWORD lpError,LPWSTR lpErrorBuf,DWORD nErrorBufSize,LPWSTR lpNameBuf,DWORD nNameBufSize); | |
| 407 | − | |
| 408 | −#define WN_SUCCESS NO_ERROR | |
| 409 | −#define WN_NO_ERROR NO_ERROR | |
| 410 | −#define WN_NOT_SUPPORTED ERROR_NOT_SUPPORTED | |
| 411 | −#define WN_CANCEL ERROR_CANCELLED | |
| 412 | −#define WN_RETRY ERROR_RETRY | |
| 413 | −#define WN_NET_ERROR ERROR_UNEXP_NET_ERR | |
| 414 | −#define WN_MORE_DATA ERROR_MORE_DATA | |
| 415 | −#define WN_BAD_POINTER ERROR_INVALID_ADDRESS | |
| 416 | −#define WN_BAD_VALUE ERROR_INVALID_PARAMETER | |
| 417 | −#define WN_BAD_USER ERROR_BAD_USERNAME | |
| 418 | −#define WN_BAD_PASSWORD ERROR_INVALID_PASSWORD | |
| 419 | −#define WN_ACCESS_DENIED ERROR_ACCESS_DENIED | |
| 420 | −#define WN_FUNCTION_BUSY ERROR_BUSY | |
| 421 | −#define WN_WINDOWS_ERROR ERROR_UNEXP_NET_ERR | |
| 422 | −#define WN_OUT_OF_MEMORY ERROR_NOT_ENOUGH_MEMORY | |
| 423 | −#define WN_NO_NETWORK ERROR_NO_NETWORK | |
| 424 | −#define WN_EXTENDED_ERROR ERROR_EXTENDED_ERROR | |
| 425 | −#define WN_BAD_LEVEL ERROR_INVALID_LEVEL | |
| 426 | −#define WN_BAD_HANDLE ERROR_INVALID_HANDLE | |
| 427 | −#define WN_NOT_INITIALIZING ERROR_ALREADY_INITIALIZED | |
| 428 | −#define WN_NO_MORE_DEVICES ERROR_NO_MORE_DEVICES | |
| 429 | −#define WN_NOT_CONNECTED ERROR_NOT_CONNECTED | |
| 430 | −#define WN_OPEN_FILES ERROR_OPEN_FILES | |
| 431 | −#define WN_DEVICE_IN_USE ERROR_DEVICE_IN_USE | |
| 432 | −#define WN_BAD_NETNAME ERROR_BAD_NET_NAME | |
| 433 | −#define WN_BAD_LOCALNAME ERROR_BAD_DEVICE | |
| 434 | −#define WN_ALREADY_CONNECTED ERROR_ALREADY_ASSIGNED | |
| 435 | −#define WN_DEVICE_ERROR ERROR_GEN_FAILURE | |
| 436 | −#define WN_CONNECTION_CLOSED ERROR_CONNECTION_UNAVAIL | |
| 437 | −#define WN_NO_NET_OR_BAD_PATH ERROR_NO_NET_OR_BAD_PATH | |
| 438 | −#define WN_BAD_PROVIDER ERROR_BAD_PROVIDER | |
| 439 | −#define WN_CANNOT_OPEN_PROFILE ERROR_CANNOT_OPEN_PROFILE | |
| 440 | −#define WN_BAD_PROFILE ERROR_BAD_PROFILE | |
| 441 | −#define WN_BAD_DEV_TYPE ERROR_BAD_DEV_TYPE | |
| 442 | −#define WN_DEVICE_ALREADY_REMEMBERED ERROR_DEVICE_ALREADY_REMEMBERED | |
| 443 | −#define WN_CONNECTED_OTHER_PASSWORD ERROR_CONNECTED_OTHER_PASSWORD | |
| 444 | −#define WN_CONNECTED_OTHER_PASSWORD_DEFAULT ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT | |
| 445 | −#define WN_NO_MORE_ENTRIES ERROR_NO_MORE_ITEMS | |
| 446 | −#define WN_NOT_CONTAINER ERROR_NOT_CONTAINER | |
| 447 | −#define WN_NOT_AUTHENTICATED ERROR_NOT_AUTHENTICATED | |
| 448 | −#define WN_NOT_LOGGED_ON ERROR_NOT_LOGGED_ON | |
| 449 | −#define WN_NOT_VALIDATED ERROR_NO_LOGON_SERVERS | |
| 450 | − | |
| 451 | − typedef struct _NETCONNECTINFOSTRUCT { | |
| 452 | − DWORD cbStructure; | |
| 453 | − DWORD dwFlags; | |
| 454 | − DWORD dwSpeed; | |
| 455 | − DWORD dwDelay; | |
| 456 | − DWORD dwOptDataSize; | |
| 457 | − } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT; | |
| 458 | − | |
| 459 | −#define WNCON_FORNETCARD 0x00000001 | |
| 460 | −#define WNCON_NOTROUTED 0x00000002 | |
| 461 | −#define WNCON_SLOWLINK 0x00000004 | |
| 462 | −#define WNCON_DYNAMIC 0x00000008 | |
| 463 | − | |
| 464 | −#ifdef UNICODE | |
| 465 | −#define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceW | |
| 466 | −#else | |
| 467 | −#define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceA | |
| 468 | −#endif | |
| 469 | − | |
| 470 | − DWORD WINAPI MultinetGetConnectionPerformanceA(LPNETRESOURCEA lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); | |
| 471 | − DWORD WINAPI MultinetGetConnectionPerformanceW(LPNETRESOURCEW lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); | |
| 472 | − | |
| 473 | −#ifdef __cplusplus | |
| 474 | −} | |
| 475 | −#endif | |
| 476 | −#endif | |
| @@ -1,765 +0,0 @@ | ||
| 1 | −/** | |
| 2 | − * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 | − * This file is part of the w64 mingw-runtime package. | |
| 4 | − * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 | − */ | |
| 6 | −#ifndef _WINNLS_ | |
| 7 | −#define _WINNLS_ | |
| 8 | − | |
| 9 | −#ifdef __cplusplus | |
| 10 | −extern "C" { | |
| 11 | −#endif | |
| 12 | − | |
| 13 | −#ifndef NONLS | |
| 14 | − | |
| 15 | −#define MAX_LEADBYTES 12 | |
| 16 | −#define MAX_DEFAULTCHAR 2 | |
| 17 | − | |
| 18 | −#define MB_PRECOMPOSED 0x00000001 | |
| 19 | −#define MB_COMPOSITE 0x00000002 | |
| 20 | −#define MB_USEGLYPHCHARS 0x00000004 | |
| 21 | −#define MB_ERR_INVALID_CHARS 0x00000008 | |
| 22 | − | |
| 23 | −#define WC_COMPOSITECHECK 0x00000200 | |
| 24 | −#define WC_DISCARDNS 0x00000010 | |
| 25 | −#define WC_SEPCHARS 0x00000020 | |
| 26 | −#define WC_DEFAULTCHAR 0x00000040 | |
| 27 | −#define WC_NO_BEST_FIT_CHARS 0x00000400 | |
| 28 | − | |
| 29 | −#define CT_CTYPE1 0x00000001 | |
| 30 | −#define CT_CTYPE2 0x00000002 | |
| 31 | −#define CT_CTYPE3 0x00000004 | |
| 32 | − | |
| 33 | −#define C1_UPPER 0x0001 | |
| 34 | −#define C1_LOWER 0x0002 | |
| 35 | −#define C1_DIGIT 0x0004 | |
| 36 | −#define C1_SPACE 0x0008 | |
| 37 | −#define C1_PUNCT 0x0010 | |
| 38 | −#define C1_CNTRL 0x0020 | |
| 39 | −#define C1_BLANK 0x0040 | |
| 40 | −#define C1_XDIGIT 0x0080 | |
| 41 | −#define C1_ALPHA 0x0100 | |
| 42 | −#define C1_DEFINED 0x0200 | |
| 43 | − | |
| 44 | −#define C2_LEFTTORIGHT 0x0001 | |
| 45 | −#define C2_RIGHTTOLEFT 0x0002 | |
| 46 | − | |
| 47 | −#define C2_EUROPENUMBER 0x0003 | |
| 48 | −#define C2_EUROPESEPARATOR 0x0004 | |
| 49 | −#define C2_EUROPETERMINATOR 0x0005 | |
| 50 | −#define C2_ARABICNUMBER 0x0006 | |
| 51 | −#define C2_COMMONSEPARATOR 0x0007 | |
| 52 | − | |
| 53 | −#define C2_BLOCKSEPARATOR 0x0008 | |
| 54 | −#define C2_SEGMENTSEPARATOR 0x0009 | |
| 55 | −#define C2_WHITESPACE 0x000A | |
| 56 | −#define C2_OTHERNEUTRAL 0x000B | |
| 57 | − | |
| 58 | −#define C2_NOTAPPLICABLE 0x0000 | |
| 59 | − | |
| 60 | −#define C3_NONSPACING 0x0001 | |
| 61 | −#define C3_DIACRITIC 0x0002 | |
| 62 | −#define C3_VOWELMARK 0x0004 | |
| 63 | −#define C3_SYMBOL 0x0008 | |
| 64 | − | |
| 65 | −#define C3_KATAKANA 0x0010 | |
| 66 | −#define C3_HIRAGANA 0x0020 | |
| 67 | −#define C3_HALFWIDTH 0x0040 | |
| 68 | −#define C3_FULLWIDTH 0x0080 | |
| 69 | −#define C3_IDEOGRAPH 0x0100 | |
| 70 | −#define C3_KASHIDA 0x0200 | |
| 71 | −#define C3_LEXICAL 0x0400 | |
| 72 | − | |
| 73 | −#define C3_ALPHA 0x8000 | |
| 74 | − | |
| 75 | −#define C3_NOTAPPLICABLE 0x0000 | |
| 76 | − | |
| 77 | −#define NORM_IGNORECASE 0x00000001 | |
| 78 | −#define NORM_IGNORENONSPACE 0x00000002 | |
| 79 | −#define NORM_IGNORESYMBOLS 0x00000004 | |
| 80 | − | |
| 81 | −#define NORM_IGNOREKANATYPE 0x00010000 | |
| 82 | −#define NORM_IGNOREWIDTH 0x00020000 | |
| 83 | − | |
| 84 | −#define MAP_FOLDCZONE 0x00000010 | |
| 85 | −#define MAP_PRECOMPOSED 0x00000020 | |
| 86 | −#define MAP_COMPOSITE 0x00000040 | |
| 87 | −#define MAP_FOLDDIGITS 0x00000080 | |
| 88 | −#define MAP_EXPAND_LIGATURES 0x00002000 | |
| 89 | − | |
| 90 | −#define LCMAP_LOWERCASE 0x00000100 | |
| 91 | −#define LCMAP_UPPERCASE 0x00000200 | |
| 92 | −#define LCMAP_SORTKEY 0x00000400 | |
| 93 | −#define LCMAP_BYTEREV 0x00000800 | |
| 94 | − | |
| 95 | −#define LCMAP_HIRAGANA 0x00100000 | |
| 96 | −#define LCMAP_KATAKANA 0x00200000 | |
| 97 | −#define LCMAP_HALFWIDTH 0x00400000 | |
| 98 | −#define LCMAP_FULLWIDTH 0x00800000 | |
| 99 | − | |
| 100 | −#define LCMAP_LINGUISTIC_CASING 0x01000000 | |
| 101 | − | |
| 102 | −#define LCMAP_SIMPLIFIED_CHINESE 0x02000000 | |
| 103 | −#define LCMAP_TRADITIONAL_CHINESE 0x04000000 | |
| 104 | − | |
| 105 | −#define LGRPID_INSTALLED 0x00000001 | |
| 106 | −#define LGRPID_SUPPORTED 0x00000002 | |
| 107 | − | |
| 108 | −#define LCID_INSTALLED 0x00000001 | |
| 109 | −#define LCID_SUPPORTED 0x00000002 | |
| 110 | −#define LCID_ALTERNATE_SORTS 0x00000004 | |
| 111 | − | |
| 112 | −#define CP_INSTALLED 0x00000001 | |
| 113 | −#define CP_SUPPORTED 0x00000002 | |
| 114 | − | |
| 115 | −#define SORT_STRINGSORT 0x00001000 | |
| 116 | − | |
| 117 | −#define CSTR_LESS_THAN 1 | |
| 118 | −#define CSTR_EQUAL 2 | |
| 119 | −#define CSTR_GREATER_THAN 3 | |
| 120 | − | |
| 121 | −#define CP_ACP 0 | |
| 122 | −#define CP_OEMCP 1 | |
| 123 | −#define CP_MACCP 2 | |
| 124 | −#define CP_THREAD_ACP 3 | |
| 125 | −#define CP_SYMBOL 42 | |
| 126 | − | |
| 127 | −#define CP_UTF7 65000 | |
| 128 | −#define CP_UTF8 65001 | |
| 129 | − | |
| 130 | −#define CTRY_DEFAULT 0 | |
| 131 | − | |
| 132 | −#define CTRY_ALBANIA 355 | |
| 133 | −#define CTRY_ALGERIA 213 | |
| 134 | −#define CTRY_ARGENTINA 54 | |
| 135 | −#define CTRY_ARMENIA 374 | |
| 136 | −#define CTRY_AUSTRALIA 61 | |
| 137 | −#define CTRY_AUSTRIA 43 | |
| 138 | −#define CTRY_AZERBAIJAN 994 | |
| 139 | −#define CTRY_BAHRAIN 973 | |
| 140 | −#define CTRY_BELARUS 375 | |
| 141 | −#define CTRY_BELGIUM 32 | |
| 142 | −#define CTRY_BELIZE 501 | |
| 143 | −#define CTRY_BOLIVIA 591 | |
| 144 | −#define CTRY_BRAZIL 55 | |
| 145 | −#define CTRY_BRUNEI_DARUSSALAM 673 | |
| 146 | −#define CTRY_BULGARIA 359 | |
| 147 | −#define CTRY_CANADA 2 | |
| 148 | −#define CTRY_CARIBBEAN 1 | |
| 149 | −#define CTRY_CHILE 56 | |
| 150 | −#define CTRY_COLOMBIA 57 | |
| 151 | −#define CTRY_COSTA_RICA 506 | |
| 152 | −#define CTRY_CROATIA 385 | |
| 153 | −#define CTRY_CZECH 420 | |
| 154 | −#define CTRY_DENMARK 45 | |
| 155 | −#define CTRY_DOMINICAN_REPUBLIC 1 | |
| 156 | −#define CTRY_ECUADOR 593 | |
| 157 | −#define CTRY_EGYPT 20 | |
| 158 | −#define CTRY_EL_SALVADOR 503 | |
| 159 | −#define CTRY_ESTONIA 372 | |
| 160 | −#define CTRY_FAEROE_ISLANDS 298 | |
| 161 | −#define CTRY_FINLAND 358 | |
| 162 | −#define CTRY_FRANCE 33 | |
| 163 | −#define CTRY_GEORGIA 995 | |
| 164 | −#define CTRY_GERMANY 49 | |
| 165 | −#define CTRY_GREECE 30 | |
| 166 | −#define CTRY_GUATEMALA 502 | |
| 167 | −#define CTRY_HONDURAS 504 | |
| 168 | −#define CTRY_HONG_KONG 852 | |
| 169 | −#define CTRY_HUNGARY 36 | |
| 170 | −#define CTRY_ICELAND 354 | |
| 171 | −#define CTRY_INDIA 91 | |
| 172 | −#define CTRY_INDONESIA 62 | |
| 173 | −#define CTRY_IRAN 981 | |
| 174 | −#define CTRY_IRAQ 964 | |
| 175 | −#define CTRY_IRELAND 353 | |
| 176 | −#define CTRY_ISRAEL 972 | |
| 177 | −#define CTRY_ITALY 39 | |
| 178 | −#define CTRY_JAMAICA 1 | |
| 179 | −#define CTRY_JAPAN 81 | |
| 180 | −#define CTRY_JORDAN 962 | |
| 181 | −#define CTRY_KAZAKSTAN 7 | |
| 182 | −#define CTRY_KENYA 254 | |
| 183 | −#define CTRY_KUWAIT 965 | |
| 184 | −#define CTRY_KYRGYZSTAN 996 | |
| 185 | −#define CTRY_LATVIA 371 | |
| 186 | −#define CTRY_LEBANON 961 | |
| 187 | −#define CTRY_LIBYA 218 | |
| 188 | −#define CTRY_LIECHTENSTEIN 41 | |
| 189 | −#define CTRY_LITHUANIA 370 | |
| 190 | −#define CTRY_LUXEMBOURG 352 | |
| 191 | −#define CTRY_MACAU 853 | |
| 192 | −#define CTRY_MACEDONIA 389 | |
| 193 | −#define CTRY_MALAYSIA 60 | |
| 194 | −#define CTRY_MALDIVES 960 | |
| 195 | −#define CTRY_MEXICO 52 | |
| 196 | −#define CTRY_MONACO 33 | |
| 197 | −#define CTRY_MONGOLIA 976 | |
| 198 | −#define CTRY_MOROCCO 212 | |
| 199 | −#define CTRY_NETHERLANDS 31 | |
| 200 | −#define CTRY_NEW_ZEALAND 64 | |
| 201 | −#define CTRY_NICARAGUA 505 | |
| 202 | −#define CTRY_NORWAY 47 | |
| 203 | −#define CTRY_OMAN 968 | |
| 204 | −#define CTRY_PAKISTAN 92 | |
| 205 | −#define CTRY_PANAMA 507 | |
| 206 | −#define CTRY_PARAGUAY 595 | |
| 207 | −#define CTRY_PERU 51 | |
| 208 | −#define CTRY_PHILIPPINES 63 | |
| 209 | −#define CTRY_POLAND 48 | |
| 210 | −#define CTRY_PORTUGAL 351 | |
| 211 | −#define CTRY_PRCHINA 86 | |
| 212 | −#define CTRY_PUERTO_RICO 1 | |
| 213 | −#define CTRY_QATAR 974 | |
| 214 | −#define CTRY_ROMANIA 40 | |
| 215 | −#define CTRY_RUSSIA 7 | |
| 216 | −#define CTRY_SAUDI_ARABIA 966 | |
| 217 | −#define CTRY_SERBIA 381 | |
| 218 | −#define CTRY_SINGAPORE 65 | |
| 219 | −#define CTRY_SLOVAK 421 | |
| 220 | −#define CTRY_SLOVENIA 386 | |
| 221 | −#define CTRY_SOUTH_AFRICA 27 | |
| 222 | −#define CTRY_SOUTH_KOREA 82 | |
| 223 | −#define CTRY_SPAIN 34 | |
| 224 | −#define CTRY_SWEDEN 46 | |
| 225 | −#define CTRY_SWITZERLAND 41 | |
| 226 | −#define CTRY_SYRIA 963 | |
| 227 | −#define CTRY_TAIWAN 886 | |
| 228 | −#define CTRY_TATARSTAN 7 | |
| 229 | −#define CTRY_THAILAND 66 | |
| 230 | −#define CTRY_TRINIDAD_Y_TOBAGO 1 | |
| 231 | −#define CTRY_TUNISIA 216 | |
| 232 | −#define CTRY_TURKEY 90 | |
| 233 | −#define CTRY_UAE 971 | |
| 234 | −#define CTRY_UKRAINE 380 | |
| 235 | −#define CTRY_UNITED_KINGDOM 44 | |
| 236 | −#define CTRY_UNITED_STATES 1 | |
| 237 | −#define CTRY_URUGUAY 598 | |
| 238 | −#define CTRY_UZBEKISTAN 7 | |
| 239 | −#define CTRY_VENEZUELA 58 | |
| 240 | −#define CTRY_VIET_NAM 84 | |
| 241 | −#define CTRY_YEMEN 967 | |
| 242 | −#define CTRY_ZIMBABWE 263 | |
| 243 | − | |
| 244 | −#define LOCALE_NOUSEROVERRIDE 0x80000000 | |
| 245 | −#define LOCALE_USE_CP_ACP 0x40000000 | |
| 246 | −#define LOCALE_RETURN_NUMBER 0x20000000 | |
| 247 | − | |
| 248 | −#define LOCALE_ILANGUAGE 0x00000001 | |
| 249 | −#define LOCALE_SLANGUAGE 0x00000002 | |
| 250 | −#define LOCALE_SENGLANGUAGE 0x00001001 | |
| 251 | −#define LOCALE_SABBREVLANGNAME 0x00000003 | |
| 252 | −#define LOCALE_SNATIVELANGNAME 0x00000004 | |
| 253 | − | |
| 254 | −#define LOCALE_ICOUNTRY 0x00000005 | |
| 255 | −#define LOCALE_SCOUNTRY 0x00000006 | |
| 256 | −#define LOCALE_SENGCOUNTRY 0x00001002 | |
| 257 | −#define LOCALE_SABBREVCTRYNAME 0x00000007 | |
| 258 | −#define LOCALE_SNATIVECTRYNAME 0x00000008 | |
| 259 | − | |
| 260 | −#define LOCALE_IDEFAULTLANGUAGE 0x00000009 | |
| 261 | −#define LOCALE_IDEFAULTCOUNTRY 0x0000000A | |
| 262 | −#define LOCALE_IDEFAULTCODEPAGE 0x0000000B | |
| 263 | −#define LOCALE_IDEFAULTANSICODEPAGE 0x00001004 | |
| 264 | −#define LOCALE_IDEFAULTMACCODEPAGE 0x00001011 | |
| 265 | − | |
| 266 | −#define LOCALE_SLIST 0x0000000C | |
| 267 | −#define LOCALE_IMEASURE 0x0000000D | |
| 268 | − | |
| 269 | −#define LOCALE_SDECIMAL 0x0000000E | |
| 270 | −#define LOCALE_STHOUSAND 0x0000000F | |
| 271 | −#define LOCALE_SGROUPING 0x00000010 | |
| 272 | −#define LOCALE_IDIGITS 0x00000011 | |
| 273 | −#define LOCALE_ILZERO 0x00000012 | |
| 274 | −#define LOCALE_INEGNUMBER 0x00001010 | |
| 275 | −#define LOCALE_SNATIVEDIGITS 0x00000013 | |
| 276 | − | |
| 277 | −#define LOCALE_SCURRENCY 0x00000014 | |
| 278 | −#define LOCALE_SINTLSYMBOL 0x00000015 | |
| 279 | −#define LOCALE_SMONDECIMALSEP 0x00000016 | |
| 280 | −#define LOCALE_SMONTHOUSANDSEP 0x00000017 | |
| 281 | −#define LOCALE_SMONGROUPING 0x00000018 | |
| 282 | −#define LOCALE_ICURRDIGITS 0x00000019 | |
| 283 | −#define LOCALE_IINTLCURRDIGITS 0x0000001A | |
| 284 | −#define LOCALE_ICURRENCY 0x0000001B | |
| 285 | −#define LOCALE_INEGCURR 0x0000001C | |
| 286 | − | |
| 287 | −#define LOCALE_SDATE 0x0000001D | |
| 288 | −#define LOCALE_STIME 0x0000001E | |
| 289 | −#define LOCALE_SSHORTDATE 0x0000001F | |
| 290 | −#define LOCALE_SLONGDATE 0x00000020 | |
| 291 | −#define LOCALE_STIMEFORMAT 0x00001003 | |
| 292 | −#define LOCALE_IDATE 0x00000021 | |
| 293 | −#define LOCALE_ILDATE 0x00000022 | |
| 294 | −#define LOCALE_ITIME 0x00000023 | |
| 295 | −#define LOCALE_ITIMEMARKPOSN 0x00001005 | |
| 296 | −#define LOCALE_ICENTURY 0x00000024 | |
| 297 | −#define LOCALE_ITLZERO 0x00000025 | |
| 298 | −#define LOCALE_IDAYLZERO 0x00000026 | |
| 299 | −#define LOCALE_IMONLZERO 0x00000027 | |
| 300 | −#define LOCALE_S1159 0x00000028 | |
| 301 | −#define LOCALE_S2359 0x00000029 | |
| 302 | − | |
| 303 | −#define LOCALE_ICALENDARTYPE 0x00001009 | |
| 304 | −#define LOCALE_IOPTIONALCALENDAR 0x0000100B | |
| 305 | −#define LOCALE_IFIRSTDAYOFWEEK 0x0000100C | |
| 306 | −#define LOCALE_IFIRSTWEEKOFYEAR 0x0000100D | |
| 307 | − | |
| 308 | −#define LOCALE_SDAYNAME1 0x0000002A | |
| 309 | −#define LOCALE_SDAYNAME2 0x0000002B | |
| 310 | −#define LOCALE_SDAYNAME3 0x0000002C | |
| 311 | −#define LOCALE_SDAYNAME4 0x0000002D | |
| 312 | −#define LOCALE_SDAYNAME5 0x0000002E | |
| 313 | −#define LOCALE_SDAYNAME6 0x0000002F | |
| 314 | −#define LOCALE_SDAYNAME7 0x00000030 | |
| 315 | −#define LOCALE_SABBREVDAYNAME1 0x00000031 | |
| 316 | −#define LOCALE_SABBREVDAYNAME2 0x00000032 | |
| 317 | −#define LOCALE_SABBREVDAYNAME3 0x00000033 | |
| 318 | −#define LOCALE_SABBREVDAYNAME4 0x00000034 | |
| 319 | −#define LOCALE_SABBREVDAYNAME5 0x00000035 | |
| 320 | −#define LOCALE_SABBREVDAYNAME6 0x00000036 | |
| 321 | −#define LOCALE_SABBREVDAYNAME7 0x00000037 | |
| 322 | −#define LOCALE_SMONTHNAME1 0x00000038 | |
| 323 | −#define LOCALE_SMONTHNAME2 0x00000039 | |
| 324 | −#define LOCALE_SMONTHNAME3 0x0000003A | |
| 325 | −#define LOCALE_SMONTHNAME4 0x0000003B | |
| 326 | −#define LOCALE_SMONTHNAME5 0x0000003C | |
| 327 | −#define LOCALE_SMONTHNAME6 0x0000003D | |
| 328 | −#define LOCALE_SMONTHNAME7 0x0000003E | |
| 329 | −#define LOCALE_SMONTHNAME8 0x0000003F | |
| 330 | −#define LOCALE_SMONTHNAME9 0x00000040 | |
| 331 | −#define LOCALE_SMONTHNAME10 0x00000041 | |
| 332 | −#define LOCALE_SMONTHNAME11 0x00000042 | |
| 333 | −#define LOCALE_SMONTHNAME12 0x00000043 | |
| 334 | −#define LOCALE_SMONTHNAME13 0x0000100E | |
| 335 | −#define LOCALE_SABBREVMONTHNAME1 0x00000044 | |
| 336 | −#define LOCALE_SABBREVMONTHNAME2 0x00000045 | |
| 337 | −#define LOCALE_SABBREVMONTHNAME3 0x00000046 | |
| 338 | −#define LOCALE_SABBREVMONTHNAME4 0x00000047 | |
| 339 | −#define LOCALE_SABBREVMONTHNAME5 0x00000048 | |
| 340 | −#define LOCALE_SABBREVMONTHNAME6 0x00000049 | |
| 341 | −#define LOCALE_SABBREVMONTHNAME7 0x0000004A | |
| 342 | −#define LOCALE_SABBREVMONTHNAME8 0x0000004B | |
| 343 | −#define LOCALE_SABBREVMONTHNAME9 0x0000004C | |
| 344 | −#define LOCALE_SABBREVMONTHNAME10 0x0000004D | |
| 345 | −#define LOCALE_SABBREVMONTHNAME11 0x0000004E | |
| 346 | −#define LOCALE_SABBREVMONTHNAME12 0x0000004F | |
| 347 | −#define LOCALE_SABBREVMONTHNAME13 0x0000100F | |
| 348 | − | |
| 349 | −#define LOCALE_SPOSITIVESIGN 0x00000050 | |
| 350 | −#define LOCALE_SNEGATIVESIGN 0x00000051 | |
| 351 | −#define LOCALE_IPOSSIGNPOSN 0x00000052 | |
| 352 | −#define LOCALE_INEGSIGNPOSN 0x00000053 | |
| 353 | −#define LOCALE_IPOSSYMPRECEDES 0x00000054 | |
| 354 | −#define LOCALE_IPOSSEPBYSPACE 0x00000055 | |
| 355 | −#define LOCALE_INEGSYMPRECEDES 0x00000056 | |
| 356 | −#define LOCALE_INEGSEPBYSPACE 0x00000057 | |
| 357 | −#define LOCALE_FONTSIGNATURE 0x00000058 | |
| 358 | −#define LOCALE_SISO639LANGNAME 0x00000059 | |
| 359 | −#define LOCALE_SISO3166CTRYNAME 0x0000005A | |
| 360 | − | |
| 361 | −#define LOCALE_IDEFAULTEBCDICCODEPAGE 0x00001012 | |
| 362 | −#define LOCALE_IPAPERSIZE 0x0000100A | |
| 363 | −#define LOCALE_SENGCURRNAME 0x00001007 | |
| 364 | −#define LOCALE_SNATIVECURRNAME 0x00001008 | |
| 365 | −#define LOCALE_SYEARMONTH 0x00001006 | |
| 366 | −#define LOCALE_SSORTNAME 0x00001013 | |
| 367 | −#define LOCALE_IDIGITSUBSTITUTION 0x00001014 | |
| 368 | − | |
| 369 | −#define TIME_NOMINUTESORSECONDS 0x00000001 | |
| 370 | −#define TIME_NOSECONDS 0x00000002 | |
| 371 | −#define TIME_NOTIMEMARKER 0x00000004 | |
| 372 | −#define TIME_FORCE24HOURFORMAT 0x00000008 | |
| 373 | − | |
| 374 | −#define DATE_SHORTDATE 0x00000001 | |
| 375 | −#define DATE_LONGDATE 0x00000002 | |
| 376 | −#define DATE_USE_ALT_CALENDAR 0x00000004 | |
| 377 | −#define DATE_YEARMONTH 0x00000008 | |
| 378 | −#define DATE_LTRREADING 0x00000010 | |
| 379 | −#define DATE_RTLREADING 0x00000020 | |
| 380 | − | |
| 381 | −#define CAL_NOUSEROVERRIDE LOCALE_NOUSEROVERRIDE | |
| 382 | −#define CAL_USE_CP_ACP LOCALE_USE_CP_ACP | |
| 383 | −#define CAL_RETURN_NUMBER LOCALE_RETURN_NUMBER | |
| 384 | − | |
| 385 | −#define CAL_ICALINTVALUE 0x00000001 | |
| 386 | −#define CAL_SCALNAME 0x00000002 | |
| 387 | −#define CAL_IYEAROFFSETRANGE 0x00000003 | |
| 388 | −#define CAL_SERASTRING 0x00000004 | |
| 389 | −#define CAL_SSHORTDATE 0x00000005 | |
| 390 | −#define CAL_SLONGDATE 0x00000006 | |
| 391 | −#define CAL_SDAYNAME1 0x00000007 | |
| 392 | −#define CAL_SDAYNAME2 0x00000008 | |
| 393 | −#define CAL_SDAYNAME3 0x00000009 | |
| 394 | −#define CAL_SDAYNAME4 0x0000000a | |
| 395 | −#define CAL_SDAYNAME5 0x0000000b | |
| 396 | −#define CAL_SDAYNAME6 0x0000000c | |
| 397 | −#define CAL_SDAYNAME7 0x0000000d | |
| 398 | −#define CAL_SABBREVDAYNAME1 0x0000000e | |
| 399 | −#define CAL_SABBREVDAYNAME2 0x0000000f | |
| 400 | −#define CAL_SABBREVDAYNAME3 0x00000010 | |
| 401 | −#define CAL_SABBREVDAYNAME4 0x00000011 | |
| 402 | −#define CAL_SABBREVDAYNAME5 0x00000012 | |
| 403 | −#define CAL_SABBREVDAYNAME6 0x00000013 | |
| 404 | −#define CAL_SABBREVDAYNAME7 0x00000014 | |
| 405 | −#define CAL_SMONTHNAME1 0x00000015 | |
| 406 | −#define CAL_SMONTHNAME2 0x00000016 | |
| 407 | −#define CAL_SMONTHNAME3 0x00000017 | |
| 408 | −#define CAL_SMONTHNAME4 0x00000018 | |
| 409 | −#define CAL_SMONTHNAME5 0x00000019 | |
| 410 | −#define CAL_SMONTHNAME6 0x0000001a | |
| 411 | −#define CAL_SMONTHNAME7 0x0000001b | |
| 412 | −#define CAL_SMONTHNAME8 0x0000001c | |
| 413 | −#define CAL_SMONTHNAME9 0x0000001d | |
| 414 | −#define CAL_SMONTHNAME10 0x0000001e | |
| 415 | −#define CAL_SMONTHNAME11 0x0000001f | |
| 416 | −#define CAL_SMONTHNAME12 0x00000020 | |
| 417 | −#define CAL_SMONTHNAME13 0x00000021 | |
| 418 | −#define CAL_SABBREVMONTHNAME1 0x00000022 | |
| 419 | −#define CAL_SABBREVMONTHNAME2 0x00000023 | |
| 420 | −#define CAL_SABBREVMONTHNAME3 0x00000024 | |
| 421 | −#define CAL_SABBREVMONTHNAME4 0x00000025 | |
| 422 | −#define CAL_SABBREVMONTHNAME5 0x00000026 | |
| 423 | −#define CAL_SABBREVMONTHNAME6 0x00000027 | |
| 424 | −#define CAL_SABBREVMONTHNAME7 0x00000028 | |
| 425 | −#define CAL_SABBREVMONTHNAME8 0x00000029 | |
| 426 | −#define CAL_SABBREVMONTHNAME9 0x0000002a | |
| 427 | −#define CAL_SABBREVMONTHNAME10 0x0000002b | |
| 428 | −#define CAL_SABBREVMONTHNAME11 0x0000002c | |
| 429 | −#define CAL_SABBREVMONTHNAME12 0x0000002d | |
| 430 | −#define CAL_SABBREVMONTHNAME13 0x0000002e | |
| 431 | −#define CAL_SYEARMONTH 0x0000002f | |
| 432 | −#define CAL_ITWODIGITYEARMAX 0x00000030 | |
| 433 | − | |
| 434 | −#define ENUM_ALL_CALENDARS 0xffffffff | |
| 435 | − | |
| 436 | −#define CAL_GREGORIAN 1 | |
| 437 | −#define CAL_GREGORIAN_US 2 | |
| 438 | −#define CAL_JAPAN 3 | |
| 439 | −#define CAL_TAIWAN 4 | |
| 440 | −#define CAL_KOREA 5 | |
| 441 | −#define CAL_HIJRI 6 | |
| 442 | −#define CAL_THAI 7 | |
| 443 | −#define CAL_HEBREW 8 | |
| 444 | −#define CAL_GREGORIAN_ME_FRENCH 9 | |
| 445 | −#define CAL_GREGORIAN_ARABIC 10 | |
| 446 | −#define CAL_GREGORIAN_XLIT_ENGLISH 11 | |
| 447 | −#define CAL_GREGORIAN_XLIT_FRENCH 12 | |
| 448 | − | |
| 449 | −#define LGRPID_WESTERN_EUROPE 0x0001 | |
| 450 | −#define LGRPID_CENTRAL_EUROPE 0x0002 | |
| 451 | −#define LGRPID_BALTIC 0x0003 | |
| 452 | −#define LGRPID_GREEK 0x0004 | |
| 453 | −#define LGRPID_CYRILLIC 0x0005 | |
| 454 | −#define LGRPID_TURKISH 0x0006 | |
| 455 | −#define LGRPID_JAPANESE 0x0007 | |
| 456 | −#define LGRPID_KOREAN 0x0008 | |
| 457 | −#define LGRPID_TRADITIONAL_CHINESE 0x0009 | |
| 458 | −#define LGRPID_SIMPLIFIED_CHINESE 0x000a | |
| 459 | −#define LGRPID_THAI 0x000b | |
| 460 | −#define LGRPID_HEBREW 0x000c | |
| 461 | −#define LGRPID_ARABIC 0x000d | |
| 462 | −#define LGRPID_VIETNAMESE 0x000e | |
| 463 | −#define LGRPID_INDIC 0x000f | |
| 464 | −#define LGRPID_GEORGIAN 0x0010 | |
| 465 | −#define LGRPID_ARMENIAN 0x0011 | |
| 466 | − | |
| 467 | − typedef DWORD LGRPID; | |
| 468 | − typedef DWORD LCTYPE; | |
| 469 | − typedef DWORD CALTYPE; | |
| 470 | − typedef DWORD CALID; | |
| 471 | − | |
| 472 | − typedef struct _cpinfo { | |
| 473 | − UINT MaxCharSize; | |
| 474 | − BYTE DefaultChar[MAX_DEFAULTCHAR]; | |
| 475 | − BYTE LeadByte[MAX_LEADBYTES]; | |
| 476 | − } CPINFO,*LPCPINFO; | |
| 477 | − | |
| 478 | − typedef struct _cpinfoexA { | |
| 479 | − UINT MaxCharSize; | |
| 480 | − BYTE DefaultChar[MAX_DEFAULTCHAR]; | |
| 481 | − BYTE LeadByte[MAX_LEADBYTES]; | |
| 482 | − WCHAR UnicodeDefaultChar; | |
| 483 | − UINT CodePage; | |
| 484 | − CHAR CodePageName[MAX_PATH]; | |
| 485 | − } CPINFOEXA,*LPCPINFOEXA; | |
| 486 | − | |
| 487 | − typedef struct _cpinfoexW { | |
| 488 | − UINT MaxCharSize; | |
| 489 | − BYTE DefaultChar[MAX_DEFAULTCHAR]; | |
| 490 | − BYTE LeadByte[MAX_LEADBYTES]; | |
| 491 | − WCHAR UnicodeDefaultChar; | |
| 492 | − UINT CodePage; | |
| 493 | − WCHAR CodePageName[MAX_PATH]; | |
| 494 | − } CPINFOEXW,*LPCPINFOEXW; | |
| 495 | − | |
| 496 | −#ifdef UNICODE | |
| 497 | − typedef CPINFOEXW CPINFOEX; | |
| 498 | − typedef LPCPINFOEXW LPCPINFOEX; | |
| 499 | −#else | |
| 500 | − typedef CPINFOEXA CPINFOEX; | |
| 501 | − typedef LPCPINFOEXA LPCPINFOEX; | |
| 502 | −#endif | |
| 503 | − | |
| 504 | − typedef struct _numberfmtA { | |
| 505 | − UINT NumDigits; | |
| 506 | − UINT LeadingZero; | |
| 507 | − UINT Grouping; | |
| 508 | − LPSTR lpDecimalSep; | |
| 509 | − LPSTR lpThousandSep; | |
| 510 | − UINT NegativeOrder; | |
| 511 | − } NUMBERFMTA,*LPNUMBERFMTA; | |
| 512 | − | |
| 513 | − typedef struct _numberfmtW { | |
| 514 | − UINT NumDigits; | |
| 515 | − UINT LeadingZero; | |
| 516 | − UINT Grouping; | |
| 517 | − LPWSTR lpDecimalSep; | |
| 518 | − LPWSTR lpThousandSep; | |
| 519 | − UINT NegativeOrder; | |
| 520 | − } NUMBERFMTW,*LPNUMBERFMTW; | |
| 521 | − | |
| 522 | −#ifdef UNICODE | |
| 523 | − typedef NUMBERFMTW NUMBERFMT; | |
| 524 | − typedef LPNUMBERFMTW LPNUMBERFMT; | |
| 525 | −#else | |
| 526 | − typedef NUMBERFMTA NUMBERFMT; | |
| 527 | − typedef LPNUMBERFMTA LPNUMBERFMT; | |
| 528 | −#endif | |
| 529 | − | |
| 530 | − typedef struct _currencyfmtA { | |
| 531 | − UINT NumDigits; | |
| 532 | − UINT LeadingZero; | |
| 533 | − UINT Grouping; | |
| 534 | − LPSTR lpDecimalSep; | |
| 535 | − LPSTR lpThousandSep; | |
| 536 | − UINT NegativeOrder; | |
| 537 | − UINT PositiveOrder; | |
| 538 | − LPSTR lpCurrencySymbol; | |
| 539 | − } CURRENCYFMTA,*LPCURRENCYFMTA; | |
| 540 | − | |
| 541 | − typedef struct _currencyfmtW { | |
| 542 | − UINT NumDigits; | |
| 543 | − UINT LeadingZero; | |
| 544 | − UINT Grouping; | |
| 545 | − LPWSTR lpDecimalSep; | |
| 546 | − LPWSTR lpThousandSep; | |
| 547 | − UINT NegativeOrder; | |
| 548 | − UINT PositiveOrder; | |
| 549 | − LPWSTR lpCurrencySymbol; | |
| 550 | − } CURRENCYFMTW,*LPCURRENCYFMTW; | |
| 551 | − | |
| 552 | −#ifdef UNICODE | |
| 553 | − typedef CURRENCYFMTW CURRENCYFMT; | |
| 554 | − typedef LPCURRENCYFMTW LPCURRENCYFMT; | |
| 555 | −#else | |
| 556 | − typedef CURRENCYFMTA CURRENCYFMT; | |
| 557 | − typedef LPCURRENCYFMTA LPCURRENCYFMT; | |
| 558 | −#endif | |
| 559 | − | |
| 560 | − enum SYSNLS_FUNCTION { | |
| 561 | − COMPARE_STRING = 0x0001 | |
| 562 | − }; | |
| 563 | − | |
| 564 | − typedef DWORD NLS_FUNCTION; | |
| 565 | − | |
| 566 | − typedef struct _nlsversioninfo{ | |
| 567 | − DWORD dwNLSVersionInfoSize; | |
| 568 | − DWORD dwNLSVersion; | |
| 569 | − DWORD dwDefinedVersion; | |
| 570 | − } NLSVERSIONINFO,*LPNLSVERSIONINFO; | |
| 571 | − | |
| 572 | − typedef LONG GEOID; | |
| 573 | − typedef DWORD GEOTYPE; | |
| 574 | − typedef DWORD GEOCLASS; | |
| 575 | − | |
| 576 | −#define GEOID_NOT_AVAILABLE -1 | |
| 577 | − | |
| 578 | − enum SYSGEOTYPE { | |
| 579 | − GEO_NATION = 0x0001,GEO_LATITUDE = 0x0002,GEO_LONGITUDE = 0x0003,GEO_ISO2 = 0x0004,GEO_ISO3 = 0x0005,GEO_RFC1766 = 0x0006,GEO_LCID = 0x0007, | |
| 580 | − GEO_FRIENDLYNAME= 0x0008,GEO_OFFICIALNAME= 0x0009,GEO_TIMEZONES = 0x000A,GEO_OFFICIALLANGUAGES = 0x000B | |
| 581 | − }; | |
| 582 | − | |
| 583 | − enum SYSGEOCLASS { | |
| 584 | − GEOCLASS_NATION = 16,GEOCLASS_REGION = 14 | |
| 585 | − }; | |
| 586 | − | |
| 587 | − typedef WINBOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCA)(LGRPID,LPSTR,LPSTR,DWORD,LONG_PTR); | |
| 588 | − typedef WINBOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCA)(LGRPID,LCID,LPSTR,LONG_PTR); | |
| 589 | − typedef WINBOOL (CALLBACK *UILANGUAGE_ENUMPROCA)(LPSTR,LONG_PTR); | |
| 590 | − typedef WINBOOL (CALLBACK *LOCALE_ENUMPROCA)(LPSTR); | |
| 591 | − typedef WINBOOL (CALLBACK *CODEPAGE_ENUMPROCA)(LPSTR); | |
| 592 | − typedef WINBOOL (CALLBACK *DATEFMT_ENUMPROCA)(LPSTR); | |
| 593 | − typedef WINBOOL (CALLBACK *DATEFMT_ENUMPROCEXA)(LPSTR,CALID); | |
| 594 | − typedef WINBOOL (CALLBACK *TIMEFMT_ENUMPROCA)(LPSTR); | |
| 595 | − typedef WINBOOL (CALLBACK *CALINFO_ENUMPROCA)(LPSTR); | |
| 596 | − typedef WINBOOL (CALLBACK *CALINFO_ENUMPROCEXA)(LPSTR,CALID); | |
| 597 | − typedef WINBOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCW)(LGRPID,LPWSTR,LPWSTR,DWORD,LONG_PTR); | |
| 598 | − typedef WINBOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCW)(LGRPID,LCID,LPWSTR,LONG_PTR); | |
| 599 | − typedef WINBOOL (CALLBACK *UILANGUAGE_ENUMPROCW)(LPWSTR,LONG_PTR); | |
| 600 | − typedef WINBOOL (CALLBACK *LOCALE_ENUMPROCW)(LPWSTR); | |
| 601 | − typedef WINBOOL (CALLBACK *CODEPAGE_ENUMPROCW)(LPWSTR); | |
| 602 | − typedef WINBOOL (CALLBACK *DATEFMT_ENUMPROCW)(LPWSTR); | |
| 603 | − typedef WINBOOL (CALLBACK *DATEFMT_ENUMPROCEXW)(LPWSTR,CALID); | |
| 604 | − typedef WINBOOL (CALLBACK *TIMEFMT_ENUMPROCW)(LPWSTR); | |
| 605 | − typedef WINBOOL (CALLBACK *CALINFO_ENUMPROCW)(LPWSTR); | |
| 606 | − typedef WINBOOL (CALLBACK *CALINFO_ENUMPROCEXW)(LPWSTR,CALID); | |
| 607 | − typedef WINBOOL (CALLBACK *GEO_ENUMPROC)(GEOID); | |
| 608 | − | |
| 609 | −#ifdef UNICODE | |
| 610 | −#define LANGUAGEGROUP_ENUMPROC LANGUAGEGROUP_ENUMPROCW | |
| 611 | −#define LANGGROUPLOCALE_ENUMPROC LANGGROUPLOCALE_ENUMPROCW | |
| 612 | −#define UILANGUAGE_ENUMPROC UILANGUAGE_ENUMPROCW | |
| 613 | −#define LOCALE_ENUMPROC LOCALE_ENUMPROCW | |
| 614 | −#define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCW | |
| 615 | −#define DATEFMT_ENUMPROC DATEFMT_ENUMPROCW | |
| 616 | −#define DATEFMT_ENUMPROCEX DATEFMT_ENUMPROCEXW | |
| 617 | −#define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCW | |
| 618 | −#define CALINFO_ENUMPROC CALINFO_ENUMPROCW | |
| 619 | −#define CALINFO_ENUMPROCEX CALINFO_ENUMPROCEXW | |
| 620 | −#else | |
| 621 | −#define LANGUAGEGROUP_ENUMPROC LANGUAGEGROUP_ENUMPROCA | |
| 622 | −#define LANGGROUPLOCALE_ENUMPROC LANGGROUPLOCALE_ENUMPROCA | |
| 623 | −#define UILANGUAGE_ENUMPROC UILANGUAGE_ENUMPROCA | |
| 624 | −#define LOCALE_ENUMPROC LOCALE_ENUMPROCA | |
| 625 | −#define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCA | |
| 626 | −#define DATEFMT_ENUMPROC DATEFMT_ENUMPROCA | |
| 627 | −#define DATEFMT_ENUMPROCEX DATEFMT_ENUMPROCEXA | |
| 628 | −#define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCA | |
| 629 | −#define CALINFO_ENUMPROC CALINFO_ENUMPROCA | |
| 630 | −#define CALINFO_ENUMPROCEX CALINFO_ENUMPROCEXA | |
| 631 | −#endif | |
| 632 | − | |
| 633 | −#ifdef UNICODE | |
| 634 | −#define GetCPInfoEx GetCPInfoExW | |
| 635 | −#define CompareString CompareStringW | |
| 636 | −#define LCMapString LCMapStringW | |
| 637 | −#define GetLocaleInfo GetLocaleInfoW | |
| 638 | −#define SetLocaleInfo SetLocaleInfoW | |
| 639 | −#define GetCalendarInfo GetCalendarInfoW | |
| 640 | −#define SetCalendarInfo SetCalendarInfoW | |
| 641 | −#define GetTimeFormat GetTimeFormatW | |
| 642 | −#define GetDateFormat GetDateFormatW | |
| 643 | −#define GetNumberFormat GetNumberFormatW | |
| 644 | −#define GetCurrencyFormat GetCurrencyFormatW | |
| 645 | −#define EnumCalendarInfo EnumCalendarInfoW | |
| 646 | −#define EnumCalendarInfoEx EnumCalendarInfoExW | |
| 647 | −#define EnumTimeFormats EnumTimeFormatsW | |
| 648 | −#define EnumDateFormats EnumDateFormatsW | |
| 649 | −#define EnumDateFormatsEx EnumDateFormatsExW | |
| 650 | −#define GetGeoInfo GetGeoInfoW | |
| 651 | −#define GetStringTypeEx GetStringTypeExW | |
| 652 | −#define FoldString FoldStringW | |
| 653 | −#define EnumSystemLanguageGroups EnumSystemLanguageGroupsW | |
| 654 | −#define EnumLanguageGroupLocales EnumLanguageGroupLocalesW | |
| 655 | −#define EnumUILanguages EnumUILanguagesW | |
| 656 | −#define EnumSystemLocales EnumSystemLocalesW | |
| 657 | −#define EnumSystemCodePages EnumSystemCodePagesW | |
| 658 | −#else | |
| 659 | −#define GetCPInfoEx GetCPInfoExA | |
| 660 | −#define CompareString CompareStringA | |
| 661 | −#define LCMapString LCMapStringA | |
| 662 | −#define GetLocaleInfo GetLocaleInfoA | |
| 663 | −#define SetLocaleInfo SetLocaleInfoA | |
| 664 | −#define GetCalendarInfo GetCalendarInfoA | |
| 665 | −#define SetCalendarInfo SetCalendarInfoA | |
| 666 | −#define GetTimeFormat GetTimeFormatA | |
| 667 | −#define GetDateFormat GetDateFormatA | |
| 668 | −#define GetNumberFormat GetNumberFormatA | |
| 669 | −#define GetCurrencyFormat GetCurrencyFormatA | |
| 670 | −#define EnumCalendarInfo EnumCalendarInfoA | |
| 671 | −#define EnumCalendarInfoEx EnumCalendarInfoExA | |
| 672 | −#define EnumTimeFormats EnumTimeFormatsA | |
| 673 | −#define EnumDateFormats EnumDateFormatsA | |
| 674 | −#define EnumDateFormatsEx EnumDateFormatsExA | |
| 675 | −#define GetGeoInfo GetGeoInfoA | |
| 676 | −#define GetStringTypeEx GetStringTypeExA | |
| 677 | −#define FoldString FoldStringA | |
| 678 | −#define EnumSystemLanguageGroups EnumSystemLanguageGroupsA | |
| 679 | −#define EnumLanguageGroupLocales EnumLanguageGroupLocalesA | |
| 680 | −#define EnumUILanguages EnumUILanguagesA | |
| 681 | −#define EnumSystemLocales EnumSystemLocalesA | |
| 682 | −#define EnumSystemCodePages EnumSystemCodePagesA | |
| 683 | −#endif | |
| 684 | − | |
| 685 | − WINBASEAPI WINBOOL WINAPI IsValidCodePage(UINT CodePage); | |
| 686 | − WINBASEAPI UINT WINAPI GetACP(void); | |
| 687 | − WINBASEAPI UINT WINAPI GetOEMCP(void); | |
| 688 | − WINBASEAPI WINBOOL WINAPI GetCPInfo(UINT CodePage,LPCPINFO lpCPInfo); | |
| 689 | − WINBASEAPI WINBOOL WINAPI GetCPInfoExA(UINT CodePage,DWORD dwFlags,LPCPINFOEXA lpCPInfoEx); | |
| 690 | − WINBASEAPI WINBOOL WINAPI GetCPInfoExW(UINT CodePage,DWORD dwFlags,LPCPINFOEXW lpCPInfoEx); | |
| 691 | − WINBASEAPI WINBOOL WINAPI IsDBCSLeadByte(BYTE TestChar); | |
| 692 | − WINBASEAPI WINBOOL WINAPI IsDBCSLeadByteEx(UINT CodePage,BYTE TestChar); | |
| 693 | − WINBASEAPI int WINAPI MultiByteToWideChar(UINT CodePage,DWORD dwFlags,LPCSTR lpMultiByteStr,int cbMultiByte,LPWSTR lpWideCharStr,int cchWideChar); | |
| 694 | − WINBASEAPI int WINAPI WideCharToMultiByte(UINT CodePage,DWORD dwFlags,LPCWSTR lpWideCharStr,int cchWideChar,LPSTR lpMultiByteStr,int cbMultiByte,LPCSTR lpDefaultChar,LPBOOL lpUsedDefaultChar); | |
| 695 | − WINBASEAPI int WINAPI CompareStringA(LCID Locale,DWORD dwCmpFlags,LPCSTR lpString1,int cchCount1,LPCSTR lpString2,int cchCount2); | |
| 696 | − WINBASEAPI int WINAPI CompareStringW(LCID Locale,DWORD dwCmpFlags,LPCWSTR lpString1,int cchCount1,LPCWSTR lpString2,int cchCount2); | |
| 697 | − WINBASEAPI int WINAPI LCMapStringA(LCID Locale,DWORD dwMapFlags,LPCSTR lpSrcStr,int cchSrc,LPSTR lpDestStr,int cchDest); | |
| 698 | − WINBASEAPI int WINAPI LCMapStringW(LCID Locale,DWORD dwMapFlags,LPCWSTR lpSrcStr,int cchSrc,LPWSTR lpDestStr,int cchDest); | |
| 699 | − WINBASEAPI int WINAPI GetLocaleInfoA(LCID Locale,LCTYPE LCType,LPSTR lpLCData,int cchData); | |
| 700 | − WINBASEAPI int WINAPI GetLocaleInfoW(LCID Locale,LCTYPE LCType,LPWSTR lpLCData,int cchData); | |
| 701 | − WINBASEAPI WINBOOL WINAPI SetLocaleInfoA(LCID Locale,LCTYPE LCType,LPCSTR lpLCData); | |
| 702 | − WINBASEAPI WINBOOL WINAPI SetLocaleInfoW(LCID Locale,LCTYPE LCType,LPCWSTR lpLCData); | |
| 703 | − WINBASEAPI int WINAPI GetCalendarInfoA(LCID Locale,CALID Calendar,CALTYPE CalType,LPSTR lpCalData,int cchData,LPDWORD lpValue); | |
| 704 | − WINBASEAPI int WINAPI GetCalendarInfoW(LCID Locale,CALID Calendar,CALTYPE CalType,LPWSTR lpCalData,int cchData,LPDWORD lpValue); | |
| 705 | − WINBASEAPI WINBOOL WINAPI SetCalendarInfoA(LCID Locale,CALID Calendar,CALTYPE CalType,LPCSTR lpCalData); | |
| 706 | − WINBASEAPI WINBOOL WINAPI SetCalendarInfoW(LCID Locale,CALID Calendar,CALTYPE CalType,LPCWSTR lpCalData); | |
| 707 | − WINBASEAPI int WINAPI GetTimeFormatA(LCID Locale,DWORD dwFlags,CONST SYSTEMTIME *lpTime,LPCSTR lpFormat,LPSTR lpTimeStr,int cchTime); | |
| 708 | − WINBASEAPI int WINAPI GetTimeFormatW(LCID Locale,DWORD dwFlags,CONST SYSTEMTIME *lpTime,LPCWSTR lpFormat,LPWSTR lpTimeStr,int cchTime); | |
| 709 | − WINBASEAPI int WINAPI GetDateFormatA(LCID Locale,DWORD dwFlags,CONST SYSTEMTIME *lpDate,LPCSTR lpFormat,LPSTR lpDateStr,int cchDate); | |
| 710 | − WINBASEAPI int WINAPI GetDateFormatW(LCID Locale,DWORD dwFlags,CONST SYSTEMTIME *lpDate,LPCWSTR lpFormat,LPWSTR lpDateStr,int cchDate); | |
| 711 | − WINBASEAPI int WINAPI GetNumberFormatA(LCID Locale,DWORD dwFlags,LPCSTR lpValue,CONST NUMBERFMTA *lpFormat,LPSTR lpNumberStr,int cchNumber); | |
| 712 | − WINBASEAPI int WINAPI GetNumberFormatW(LCID Locale,DWORD dwFlags,LPCWSTR lpValue,CONST NUMBERFMTW *lpFormat,LPWSTR lpNumberStr,int cchNumber); | |
| 713 | − WINBASEAPI int WINAPI GetCurrencyFormatA(LCID Locale,DWORD dwFlags,LPCSTR lpValue,CONST CURRENCYFMTA *lpFormat,LPSTR lpCurrencyStr,int cchCurrency); | |
| 714 | − WINBASEAPI int WINAPI GetCurrencyFormatW(LCID Locale,DWORD dwFlags,LPCWSTR lpValue,CONST CURRENCYFMTW *lpFormat,LPWSTR lpCurrencyStr,int cchCurrency); | |
| 715 | − WINBASEAPI WINBOOL WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); | |
| 716 | − WINBASEAPI WINBOOL WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); | |
| 717 | − WINBASEAPI WINBOOL WINAPI EnumCalendarInfoExA(CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,LCID Locale,CALID Calendar,CALTYPE CalType); | |
| 718 | − WINBASEAPI WINBOOL WINAPI EnumCalendarInfoExW(CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx,LCID Locale,CALID Calendar,CALTYPE CalType); | |
| 719 | − WINBASEAPI WINBOOL WINAPI EnumTimeFormatsA(TIMEFMT_ENUMPROCA lpTimeFmtEnumProc,LCID Locale,DWORD dwFlags); | |
| 720 | − WINBASEAPI WINBOOL WINAPI EnumTimeFormatsW(TIMEFMT_ENUMPROCW lpTimeFmtEnumProc,LCID Locale,DWORD dwFlags); | |
| 721 | − WINBASEAPI WINBOOL WINAPI EnumDateFormatsA(DATEFMT_ENUMPROCA lpDateFmtEnumProc,LCID Locale,DWORD dwFlags); | |
| 722 | − WINBASEAPI WINBOOL WINAPI EnumDateFormatsW(DATEFMT_ENUMPROCW lpDateFmtEnumProc,LCID Locale,DWORD dwFlags); | |
| 723 | − WINBASEAPI WINBOOL WINAPI EnumDateFormatsExA(DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,LCID Locale,DWORD dwFlags); | |
| 724 | − WINBASEAPI WINBOOL WINAPI EnumDateFormatsExW(DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx,LCID Locale,DWORD dwFlags); | |
| 725 | − WINBASEAPI WINBOOL WINAPI IsValidLanguageGroup(LGRPID LanguageGroup,DWORD dwFlags); | |
| 726 | − WINBASEAPI WINBOOL WINAPI GetNLSVersion(NLS_FUNCTION Function,LCID Locale,LPNLSVERSIONINFO lpVersionInformation); | |
| 727 | − WINBASEAPI WINBOOL WINAPI IsNLSDefinedString(NLS_FUNCTION Function,DWORD dwFlags,LPNLSVERSIONINFO lpVersionInformation,LPCWSTR lpString,INT cchStr); | |
| 728 | − WINBASEAPI WINBOOL WINAPI IsValidLocale(LCID Locale,DWORD dwFlags); | |
| 729 | − WINBASEAPI int WINAPI GetGeoInfoA(GEOID Location,GEOTYPE GeoType,LPSTR lpGeoData,int cchData,LANGID LangId); | |
| 730 | − WINBASEAPI int WINAPI GetGeoInfoW(GEOID Location,GEOTYPE GeoType,LPWSTR lpGeoData,int cchData,LANGID LangId); | |
| 731 | − WINBASEAPI WINBOOL WINAPI EnumSystemGeoID(GEOCLASS GeoClass,GEOID ParentGeoId,GEO_ENUMPROC lpGeoEnumProc); | |
| 732 | − WINBASEAPI GEOID WINAPI GetUserGeoID(GEOCLASS GeoClass); | |
| 733 | − WINBASEAPI WINBOOL WINAPI SetUserGeoID(GEOID GeoId); | |
| 734 | − WINBASEAPI LCID WINAPI ConvertDefaultLocale(LCID Locale); | |
| 735 | − WINBASEAPI LCID WINAPI GetThreadLocale(void); | |
| 736 | − WINBASEAPI WINBOOL WINAPI SetThreadLocale(LCID Locale); | |
| 737 | − WINBASEAPI LANGID WINAPI GetSystemDefaultUILanguage(void); | |
| 738 | − WINBASEAPI LANGID WINAPI GetUserDefaultUILanguage(void); | |
| 739 | − WINBASEAPI LANGID WINAPI GetSystemDefaultLangID(void); | |
| 740 | − WINBASEAPI LANGID WINAPI GetUserDefaultLangID(void); | |
| 741 | − WINBASEAPI LCID WINAPI GetSystemDefaultLCID(void); | |
| 742 | − WINBASEAPI LCID WINAPI GetUserDefaultLCID(void); | |
| 743 | − WINBASEAPI WINBOOL WINAPI GetStringTypeExA(LCID Locale,DWORD dwInfoType,LPCSTR lpSrcStr,int cchSrc,LPWORD lpCharType); | |
| 744 | − WINBASEAPI WINBOOL WINAPI GetStringTypeExW(LCID Locale,DWORD dwInfoType,LPCWSTR lpSrcStr,int cchSrc,LPWORD lpCharType); | |
| 745 | − WINBASEAPI WINBOOL WINAPI GetStringTypeA(LCID Locale,DWORD dwInfoType,LPCSTR lpSrcStr,int cchSrc,LPWORD lpCharType); | |
| 746 | − WINBASEAPI WINBOOL WINAPI GetStringTypeW(DWORD dwInfoType,LPCWSTR lpSrcStr,int cchSrc,LPWORD lpCharType); | |
| 747 | − WINBASEAPI int WINAPI FoldStringA(DWORD dwMapFlags,LPCSTR lpSrcStr,int cchSrc,LPSTR lpDestStr,int cchDest); | |
| 748 | − WINBASEAPI int WINAPI FoldStringW(DWORD dwMapFlags,LPCWSTR lpSrcStr,int cchSrc,LPWSTR lpDestStr,int cchDest); | |
| 749 | − WINBASEAPI WINBOOL WINAPI EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,DWORD dwFlags,LONG_PTR lParam); | |
| 750 | − WINBASEAPI WINBOOL WINAPI EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc,DWORD dwFlags,LONG_PTR lParam); | |
| 751 | − WINBASEAPI WINBOOL WINAPI EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,LGRPID LanguageGroup,DWORD dwFlags,LONG_PTR lParam); | |
| 752 | − WINBASEAPI WINBOOL WINAPI EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc,LGRPID LanguageGroup,DWORD dwFlags,LONG_PTR lParam); | |
| 753 | − WINBASEAPI WINBOOL WINAPI EnumUILanguagesA(UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,DWORD dwFlags,LONG_PTR lParam); | |
| 754 | − WINBASEAPI WINBOOL WINAPI EnumUILanguagesW(UILANGUAGE_ENUMPROCW lpUILanguageEnumProc,DWORD dwFlags,LONG_PTR lParam); | |
| 755 | − WINBASEAPI WINBOOL WINAPI EnumSystemLocalesA(LOCALE_ENUMPROCA lpLocaleEnumProc,DWORD dwFlags); | |
| 756 | − WINBASEAPI WINBOOL WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW lpLocaleEnumProc,DWORD dwFlags); | |
| 757 | − WINBASEAPI WINBOOL WINAPI EnumSystemCodePagesA(CODEPAGE_ENUMPROCA lpCodePageEnumProc,DWORD dwFlags); | |
| 758 | − WINBASEAPI WINBOOL WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW lpCodePageEnumProc,DWORD dwFlags); | |
| 759 | − | |
| 760 | −#endif | |
| 761 | − | |
| 762 | −#ifdef __cplusplus | |
| 763 | −} | |
| 764 | −#endif | |
| 765 | −#endif | |
| @@ -13,7 +13,7 @@ extern "C" { · 12 unmodified lines | ||
| 13 | 13 | #include <ctype.h> |
| 14 | 14 | #define ANYSIZE_ARRAY 1 |
| 15 | 15 | |
| 16 | −#include <specstrings.h> | |
| 16 | +//gr #include <specstrings.h> | |
| 17 | 17 | |
| 18 | 18 | #define RESTRICTED_POINTER |
| 19 | 19 | |
| @@ -238,7 +238,7 @@ extern "C" { · 237 unmodified lines | ||
| 238 | 238 | WINADVAPI WINBOOL WINAPI AbortSystemShutdownA(LPSTR lpMachineName); |
| 239 | 239 | WINADVAPI WINBOOL WINAPI AbortSystemShutdownW(LPWSTR lpMachineName); |
| 240 | 240 | |
| 241 | −#include <reason.h> | |
| 241 | +//gr #include <reason.h> | |
| 242 | 242 | |
| 243 | 243 | #define REASON_SWINSTALL SHTDN_REASON_MAJOR_SOFTWARE|SHTDN_REASON_MINOR_INSTALLATION |
| 244 | 244 | #define REASON_HWINSTALL SHTDN_REASON_MAJOR_HARDWARE|SHTDN_REASON_MINOR_INSTALLATION |