core.sys.windows.winnls

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

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)
COMPARE_STRING = 0x0001
GEOCLASS_NATION = 16
GEOCLASS_REGION = 14
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
structCPINFO
Fields
UINT MaxCharSize
BYTE[MAX_DEFAULTCHAR] DefaultChar
BYTE[MAX_LEADBYTES] LeadByte
aliasLPCPINFO = CPINFO *
structCPINFOEXA
Fields
UINT MaxCharSize
BYTE[MAX_DEFAULTCHAR] DefaultChar
BYTE[MAX_LEADBYTES] LeadByte
WCHAR UnicodeDefaultChar
UINT CodePage
CHAR[MAX_PATH] CodePageName
structCPINFOEXW
Fields
UINT MaxCharSize
BYTE[MAX_DEFAULTCHAR] DefaultChar
BYTE[MAX_LEADBYTES] LeadByte
WCHAR UnicodeDefaultChar
UINT CodePage
WCHAR[MAX_PATH] CodePageName
Fields
UINT NumDigits
UINT LeadingZero
UINT Grouping
LPSTR lpDecimalSep
LPSTR lpThousandSep
UINT NegativeOrder
UINT PositiveOrder
LPSTR lpCurrencySymbol
Fields
UINT NumDigits
UINT LeadingZero
UINT Grouping
LPWSTR lpDecimalSep
LPWSTR lpThousandSep
UINT NegativeOrder
UINT PositiveOrder
LPWSTR lpCurrencySymbol
Fields
DWORD dwNLSVersionInfoSize
DWORD dwNLSVersion
DWORD dwDefinedVersion
Fields
UINT NumDigits
UINT LeadingZero
UINT Grouping
LPSTR lpDecimalSep
LPSTR lpThousandSep
UINT NegativeOrder
Fields
UINT NumDigits
UINT LeadingZero
UINT Grouping
LPWSTR lpDecimalSep
LPWSTR lpThousandSep
UINT NegativeOrder

Functions 61

fnint CompareStringA(LCID, DWORD, LPCSTR, int, LPCSTR, int)
fnint CompareStringW(LCID, DWORD, LPCWSTR, int, LPCWSTR, int)
fnBOOL EnumCalendarInfoA(CALINFO_ENUMPROCA, LCID, CALID, CALTYPE)
fnBOOL EnumCalendarInfoW(CALINFO_ENUMPROCW, LCID, CALID, CALTYPE)
fnBOOL EnumSystemGeoID(GEOCLASS, GEOID, GEO_ENUMPROC)
fnint FoldStringA(DWORD, LPCSTR, int, LPSTR, int)
fnint FoldStringW(DWORD, LPCWSTR, int, LPWSTR, int)
fnUINT GetACP()
fnint GetCalendarInfoA(LCID, CALID, CALTYPE, LPSTR, int, LPDWORD)
fnint GetCalendarInfoW(LCID, CALID, CALTYPE, LPWSTR, int, LPDWORD)
fnBOOL GetCPInfo(UINT, LPCPINFO)
fnBOOL GetCPInfoExA(UINT, DWORD, LPCPINFOEXA)
fnBOOL GetCPInfoExW(UINT, DWORD, LPCPINFOEXW)
fnint GetCurrencyFormatA(LCID, DWORD, LPCSTR, const(CURRENCYFMTA) *, LPSTR, int)
fnint GetCurrencyFormatW(LCID, DWORD, LPCWSTR, const(CURRENCYFMTW) *, LPWSTR, int)
fnint GetDateFormatA(LCID, DWORD, const(SYSTEMTIME) *, LPCSTR, LPSTR, int)
fnint GetDateFormatW(LCID, DWORD, const(SYSTEMTIME) *, LPCWSTR, LPWSTR, int)
fnint GetGeoInfoA(GEOID, GEOTYPE, LPSTR, int, LANGID)
fnint GetGeoInfoW(GEOID, GEOTYPE, LPWSTR, int, LANGID)
fnint GetLocaleInfoA(LCID, LCTYPE, LPSTR, int)
fnint GetLocaleInfoW(LCID, LCTYPE, LPWSTR, int)
fnint GetNumberFormatA(LCID, DWORD, LPCSTR, const(NUMBERFMTA) *, LPSTR, int)
fnint GetNumberFormatW(LCID, DWORD, LPCWSTR, const(NUMBERFMTW) *, LPWSTR, int)
fnUINT GetOEMCP()
fnBOOL GetStringTypeA(LCID, DWORD, LPCSTR, int, LPWORD)
fnBOOL GetStringTypeW(DWORD, LPCWSTR, int, LPWORD)
fnBOOL GetStringTypeExA(LCID, DWORD, LPCSTR, int, LPWORD)
fnBOOL GetStringTypeExW(LCID, DWORD, LPCWSTR, int, LPWORD)
fnint GetTimeFormatA(LCID, DWORD, const(SYSTEMTIME) *, LPCSTR, LPSTR, int)
fnint GetTimeFormatW(LCID, DWORD, const(SYSTEMTIME) *, LPCWSTR, LPWSTR, int)
fnGEOID GetUserGeoID(GEOCLASS)
fnBOOL IsDBCSLeadByteEx(UINT, BYTE)
fnBOOL IsNLSDefinedString(NLS_FUNCTION, DWORD, LPNLSVERSIONINFO, LPCWSTR, int)
fnBOOL IsValidCodePage(UINT)
fnBOOL IsValidLocale(LCID, DWORD)
fnint LCMapStringA(LCID, DWORD, LPCSTR, int, LPSTR, int)
fnint LCMapStringW(LCID, DWORD, LPCWSTR, int, LPWSTR, int)
fnint MultiByteToWideChar(UINT, DWORD, LPCSTR, int, LPWSTR, int)
fnint SetCalendarInfoA(LCID, CALID, CALTYPE, LPCSTR)
fnint SetCalendarInfoW(LCID, CALID, CALTYPE, LPCWSTR)
fnBOOL SetLocaleInfoA(LCID, LCTYPE, LPCSTR)
fnBOOL SetLocaleInfoW(LCID, LCTYPE, LPCWSTR)
fnBOOL SetUserGeoID(GEOID)
fnint WideCharToMultiByte(UINT, DWORD, LPCWSTR, int, LPSTR, int, LPCSTR, LPBOOL)

Variables 12

enumvarMAX_DEFAULTCHAR = 2
enumvarLOCALE_USE_CP_ACP = 0x40000000
enumvarNORM_IGNORECASE = 1
enumvarLCMAP_LOWERCASE = 0x00000100
enumvarENUM_ALL_CALENDARS = - 1
enumvarDATE_SHORTDATE = 1
enumvarMAP_FOLDCZONE = 16
enumvarC1_UPPER = 1
enumvarC3_NOTAPPLICABLE = 0
enumvarTIME_NOMINUTESORSECONDS = 1
enumvarMB_PRECOMPOSED = 1
enumvarWC_DISCARDNS = 16