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 CALID CALINFO_ENUMPROCA CALINFO_ENUMPROCEXA CALINFO_ENUMPROCEXW CALINFO_ENUMPROCW CALTYPE CODEPAGE_ENUMPROCA CODEPAGE_ENUMPROCW DATEFMT_ENUMPROCA DATEFMT_ENUMPROCEXA DATEFMT_ENUMPROCEXW DATEFMT_ENUMPROCW GEO_ENUMPROC GEOCLASS GEOID GEOTYPE LANGGROUPLOCALE_ENUMPROCA LANGGROUPLOCALE_ENUMPROCW LANGUAGEGROUP_ENUMPROCA LANGUAGEGROUP_ENUMPROCW LCTYPE LGRPID 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 47
aliasCALINFO_ENUMPROCA = BOOL function(LPSTR)
aliasCALINFO_ENUMPROCW = BOOL function(LPWSTR)
aliasCALINFO_ENUMPROCEXA = BOOL function(LPSTR, CALID)
aliasCALINFO_ENUMPROCEXW = BOOL function(LPWSTR, CALID)
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
aliasLPCURRENCYFMTA = CURRENCYFMTA *
structCURRENCYFMTW
aliasLPCURRENCYFMTW = CURRENCYFMTW *
structNLSVERSIONINFO
aliasLPNLSVERSIONINFO = NLSVERSIONINFO *
structNUMBERFMTA
aliasLPNUMBERFMTA = NUMBERFMTA *
structNUMBERFMTW
aliasLPNUMBERFMTW = NUMBERFMTW *
Functions 61
fn
int GetCurrencyFormatA(LCID, DWORD, LPCSTR, const(CURRENCYFMTA) *, LPSTR, int) extern(Windows) nothrow @nogcfn
int GetCurrencyFormatW(LCID, DWORD, LPCWSTR, const(CURRENCYFMTW) *, LPWSTR,
int) extern(Windows) nothrow @nogcfn
int GetDateFormatA(LCID, DWORD, const(SYSTEMTIME) *, LPCSTR, LPSTR, int) extern(Windows) nothrow @nogcfn
int GetDateFormatW(LCID, DWORD, const(SYSTEMTIME) *, LPCWSTR, LPWSTR, int) extern(Windows) nothrow @nogcfn
int GetNumberFormatA(LCID, DWORD, LPCSTR, const(NUMBERFMTA) *, LPSTR, int) extern(Windows) nothrow @nogcfn
int GetNumberFormatW(LCID, DWORD, LPCWSTR, const(NUMBERFMTW) *, LPWSTR, int) extern(Windows) nothrow @nogcfn
int GetTimeFormatA(LCID, DWORD, const(SYSTEMTIME) *, LPCSTR, LPSTR, int) extern(Windows) nothrow @nogcfn
int GetTimeFormatW(LCID, DWORD, const(SYSTEMTIME) *, LPCWSTR, LPWSTR, int) extern(Windows) nothrow @nogcfn
BOOL IsNLSDefinedString(NLS_FUNCTION, DWORD, LPNLSVERSIONINFO, LPCWSTR,
int) extern(Windows) nothrow @nogcVariables 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