core.sys.windows.winnls
Windows API header module
Translated from MinGW Windows headers
License
var C1_UPPER C3_NOTAPPLICABLE DATE_SHORTDATE ENUM_ALL_CALENDARS LCMAP_LOWERCASE LOCALE_USE_CP_ACP MAP_FOLDCZONE MAX_DEFAULTCHAR MB_PRECOMPOSED NORM_IGNORECASE TIME_NOMINUTESORSECONDS WC_DISCARDNS
alias CALINFO_ENUMPROCA CALINFO_ENUMPROCEXA CALINFO_ENUMPROCEXW CALINFO_ENUMPROCW CODEPAGE_ENUMPROCA CODEPAGE_ENUMPROCW DATEFMT_ENUMPROCA DATEFMT_ENUMPROCEXA DATEFMT_ENUMPROCEXW DATEFMT_ENUMPROCW GEO_ENUMPROC LANGGROUPLOCALE_ENUMPROCA LANGGROUPLOCALE_ENUMPROCW LANGUAGEGROUP_ENUMPROCA LANGUAGEGROUP_ENUMPROCW LCTYPE LOCALE_ENUMPROCA LOCALE_ENUMPROCW LPCPINFO LPCPINFOEXA LPCPINFOEXW LPCURRENCYFMTA LPCURRENCYFMTW LPNLSVERSIONINFO LPNUMBERFMTA LPNUMBERFMTW TIMEFMT_ENUMPROCA TIMEFMT_ENUMPROCW UILANGUAGE_ENUMPROCA UILANGUAGE_ENUMPROCW
fn CompareStringA CompareStringW ConvertDefaultLocale EnumCalendarInfoA EnumCalendarInfoW EnumDateFormatsA EnumDateFormatsW EnumSystemCodePagesA EnumSystemCodePagesW EnumSystemGeoID EnumSystemLocalesA EnumSystemLocalesW EnumTimeFormatsA EnumTimeFormatsW FoldStringA FoldStringW GetACP GetCalendarInfoA GetCalendarInfoW GetCPInfo GetCPInfoExA GetCPInfoExW GetCurrencyFormatA GetCurrencyFormatW GetDateFormatA GetDateFormatW GetGeoInfoA GetGeoInfoW GetLocaleInfoA GetLocaleInfoW GetNLSVersion GetNumberFormatA GetNumberFormatW GetOEMCP GetStringTypeA GetStringTypeExA GetStringTypeExW GetStringTypeW GetSystemDefaultLangID GetSystemDefaultLCID GetThreadLocale GetTimeFormatA GetTimeFormatW GetUserDefaultLangID GetUserDefaultLCID GetUserGeoID IsDBCSLeadByte IsDBCSLeadByteEx IsNLSDefinedString IsValidCodePage IsValidLocale LCMapStringA LCMapStringW MultiByteToWideChar SetCalendarInfoA SetCalendarInfoW SetLocaleInfoA SetLocaleInfoW SetThreadLocale SetUserGeoID WideCharToMultiByte
Types 41
aliasLCTYPE = DWORD
aliasCALINFO_ENUMPROCA = BOOL function(LPSTR)
aliasCALINFO_ENUMPROCW = BOOL function(LPWSTR)
aliasCALINFO_ENUMPROCEXA = BOOL function(LPSTR, CALID)
aliasCALINFO_ENUMPROCEXW = BOOL function(LPWSTR, CALID)
aliasLANGUAGEGROUP_ENUMPROCA = BOOL function(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR)
aliasLANGUAGEGROUP_ENUMPROCW = BOOL function(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR)
aliasLANGGROUPLOCALE_ENUMPROCA = BOOL function(LGRPID, LCID, LPSTR, LONG_PTR)
aliasLANGGROUPLOCALE_ENUMPROCW = BOOL function(LGRPID, LCID, LPWSTR, LONG_PTR)
aliasUILANGUAGE_ENUMPROCW = BOOL function(LPWSTR, LONG_PTR)
aliasUILANGUAGE_ENUMPROCA = BOOL function(LPSTR, LONG_PTR)
aliasLOCALE_ENUMPROCA = BOOL function(LPSTR)
aliasLOCALE_ENUMPROCW = BOOL function(LPWSTR)
aliasCODEPAGE_ENUMPROCA = BOOL function(LPSTR)
aliasCODEPAGE_ENUMPROCW = BOOL function(LPWSTR)
aliasDATEFMT_ENUMPROCA = BOOL function(LPSTR)
aliasDATEFMT_ENUMPROCW = BOOL function(LPWSTR)
aliasDATEFMT_ENUMPROCEXA = BOOL function(LPSTR, CALID)
aliasDATEFMT_ENUMPROCEXW = BOOL function(LPWSTR, CALID)
aliasTIMEFMT_ENUMPROCA = BOOL function(LPSTR)
aliasTIMEFMT_ENUMPROCW = BOOL function(LPWSTR)
aliasGEO_ENUMPROC = BOOL function(GEOID)
enumNLS_FUNCTION
COMPARE_STRING = 0x0001
enumSYSGEOCLASS
GEOCLASS_NATION = 16
GEOCLASS_REGION = 14
enumSYSGEOTYPE
GEO_NATION = 0x0001
GEO_LATITUDE = 0x0002
GEO_LONGITUDE = 0x0003
GEO_ISO2 = 0x0004
GEO_ISO3 = 0x0005
GEO_RFC1766 = 0x0006
GEO_LCID = 0x0007
GEO_FRIENDLYNAME = 0x0008
GEO_OFFICIALNAME = 0x0009
GEO_TIMEZONES = 0x000a
GEO_OFFICIALLANGUAGES = 0x000a
structCPINFOEXA
aliasLPCPINFOEXA = CPINFOEXA *
structCPINFOEXW
aliasLPCPINFOEXW = CPINFOEXW *
structCURRENCYFMTA
Fields
UINT NumDigitsUINT LeadingZeroUINT GroupingLPSTR lpDecimalSepLPSTR lpThousandSepUINT NegativeOrderUINT PositiveOrderLPSTR lpCurrencySymbolaliasLPCURRENCYFMTA = CURRENCYFMTA *
structCURRENCYFMTW
Fields
UINT NumDigitsUINT LeadingZeroUINT GroupingLPWSTR lpDecimalSepLPWSTR lpThousandSepUINT NegativeOrderUINT PositiveOrderLPWSTR lpCurrencySymbolaliasLPCURRENCYFMTW = CURRENCYFMTW *
structNLSVERSIONINFO
Fields
DWORD dwNLSVersionInfoSizeDWORD dwNLSVersionDWORD dwDefinedVersionaliasLPNLSVERSIONINFO = NLSVERSIONINFO *
structNUMBERFMTA
Fields
UINT NumDigitsUINT LeadingZeroUINT GroupingLPSTR lpDecimalSepLPSTR lpThousandSepUINT NegativeOrderaliasLPNUMBERFMTA = NUMBERFMTA *
structNUMBERFMTW
Fields
UINT NumDigitsUINT LeadingZeroUINT GroupingLPWSTR lpDecimalSepLPWSTR lpThousandSepUINT NegativeOrderaliasLPNUMBERFMTW = NUMBERFMTW *
Functions 61
fn
int CompareStringA(LCID, DWORD, LPCSTR, int, LPCSTR, int)fn
int CompareStringW(LCID, DWORD, LPCWSTR, int, LPCWSTR, int)fn
BOOL EnumCalendarInfoA(CALINFO_ENUMPROCA, LCID, CALID, CALTYPE)fn
BOOL EnumCalendarInfoW(CALINFO_ENUMPROCW, LCID, CALID, CALTYPE)fn
BOOL EnumDateFormatsA(DATEFMT_ENUMPROCA, LCID, DWORD)fn
BOOL EnumDateFormatsW(DATEFMT_ENUMPROCW, LCID, DWORD)fn
BOOL EnumSystemCodePagesA(CODEPAGE_ENUMPROCA, DWORD)fn
BOOL EnumSystemCodePagesW(CODEPAGE_ENUMPROCW, DWORD)fn
BOOL EnumSystemGeoID(GEOCLASS, GEOID, GEO_ENUMPROC)fn
BOOL EnumSystemLocalesA(LOCALE_ENUMPROCA, DWORD)fn
BOOL EnumSystemLocalesW(LOCALE_ENUMPROCW, DWORD)fn
BOOL EnumTimeFormatsA(TIMEFMT_ENUMPROCA, LCID, DWORD)fn
BOOL EnumTimeFormatsW(TIMEFMT_ENUMPROCW, LCID, DWORD)fn
int FoldStringA(DWORD, LPCSTR, int, LPSTR, int)fn
int FoldStringW(DWORD, LPCWSTR, int, LPWSTR, int)fn
UINT GetACP()fn
int GetCalendarInfoA(LCID, CALID, CALTYPE, LPSTR, int, LPDWORD)fn
int GetCalendarInfoW(LCID, CALID, CALTYPE, LPWSTR, int, LPDWORD)fn
BOOL GetCPInfoExA(UINT, DWORD, LPCPINFOEXA)fn
BOOL GetCPInfoExW(UINT, DWORD, LPCPINFOEXW)fn
int GetCurrencyFormatA(LCID, DWORD, LPCSTR, const(CURRENCYFMTA) *, LPSTR, int)fn
int GetCurrencyFormatW(LCID, DWORD, LPCWSTR, const(CURRENCYFMTW) *, LPWSTR,
int)fn
int GetDateFormatA(LCID, DWORD, const(SYSTEMTIME) *, LPCSTR, LPSTR, int)fn
int GetDateFormatW(LCID, DWORD, const(SYSTEMTIME) *, LPCWSTR, LPWSTR, int)fn
int GetGeoInfoA(GEOID, GEOTYPE, LPSTR, int, LANGID)fn
int GetGeoInfoW(GEOID, GEOTYPE, LPWSTR, int, LANGID)fn
int GetLocaleInfoA(LCID, LCTYPE, LPSTR, int)fn
int GetLocaleInfoW(LCID, LCTYPE, LPWSTR, int)fn
BOOL GetNLSVersion(NLS_FUNCTION, LCID, LPNLSVERSIONINFO)fn
int GetNumberFormatA(LCID, DWORD, LPCSTR, const(NUMBERFMTA) *, LPSTR, int)fn
int GetNumberFormatW(LCID, DWORD, LPCWSTR, const(NUMBERFMTW) *, LPWSTR, int)fn
UINT GetOEMCP()fn
BOOL GetStringTypeA(LCID, DWORD, LPCSTR, int, LPWORD)fn
BOOL GetStringTypeW(DWORD, LPCWSTR, int, LPWORD)fn
BOOL GetStringTypeExA(LCID, DWORD, LPCSTR, int, LPWORD)fn
BOOL GetStringTypeExW(LCID, DWORD, LPCWSTR, int, LPWORD)fn
LCID GetThreadLocale()fn
int GetTimeFormatA(LCID, DWORD, const(SYSTEMTIME) *, LPCSTR, LPSTR, int)fn
int GetTimeFormatW(LCID, DWORD, const(SYSTEMTIME) *, LPCWSTR, LPWSTR, int)fn
GEOID GetUserGeoID(GEOCLASS)fn
BOOL IsDBCSLeadByte(BYTE)fn
BOOL IsDBCSLeadByteEx(UINT, BYTE)fn
BOOL IsNLSDefinedString(NLS_FUNCTION, DWORD, LPNLSVERSIONINFO, LPCWSTR,
int)fn
BOOL IsValidCodePage(UINT)fn
BOOL IsValidLocale(LCID, DWORD)fn
int LCMapStringA(LCID, DWORD, LPCSTR, int, LPSTR, int)fn
int LCMapStringW(LCID, DWORD, LPCWSTR, int, LPWSTR, int)fn
int MultiByteToWideChar(UINT, DWORD, LPCSTR, int, LPWSTR, int)fn
int SetCalendarInfoA(LCID, CALID, CALTYPE, LPCSTR)fn
int SetCalendarInfoW(LCID, CALID, CALTYPE, LPCWSTR)fn
BOOL SetLocaleInfoA(LCID, LCTYPE, LPCSTR)fn
BOOL SetLocaleInfoW(LCID, LCTYPE, LPCWSTR)fn
BOOL SetThreadLocale(LCID)fn
BOOL SetUserGeoID(GEOID)fn
int WideCharToMultiByte(UINT, DWORD, LPCWSTR, int, LPSTR, int, LPCSTR,
LPBOOL)Variables 12
enumvar
MAX_DEFAULTCHAR = 2enumvar
LOCALE_USE_CP_ACP = 0x40000000enumvar
NORM_IGNORECASE = 1enumvar
LCMAP_LOWERCASE = 0x00000100enumvar
ENUM_ALL_CALENDARS = - 1enumvar
DATE_SHORTDATE = 1enumvar
MAP_FOLDCZONE = 16enumvar
C1_UPPER = 1enumvar
C3_NOTAPPLICABLE = 0enumvar
TIME_NOMINUTESORSECONDS = 1enumvar
MB_PRECOMPOSED = 1enumvar
WC_DISCARDNS = 16