Author: fireball
Date: Wed Sep 29 21:32:56 2010
New Revision: 48931
URL:
http://svn.reactos.org/svn/reactos?rev=48931&view=rev
Log:
PSDK
- Edison Henrique Andreassy <ehasis(a)hotmail.com>om>: Add FILEMUIINFO definition.
See issue #5640 for more details.
Modified:
trunk/reactos/include/psdk/winnls.h
Modified: trunk/reactos/include/psdk/winnls.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/winnls.h?rev=…
==============================================================================
--- trunk/reactos/include/psdk/winnls.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/winnls.h [iso-8859-1] Wed Sep 29 21:32:56 2010
@@ -573,6 +573,21 @@
NormalizationKD = 0x6
} NORM_FORM;
#endif /* (WINVER >= 0x0600) */
+typedef struct _FILEMUIINFO {
+ DWORD dwSize;
+ DWORD dwVersion;
+ DWORD dwFileType;
+ BYTE pChecksum[16];
+ BYTE pServiceChecksum[16];
+ DWORD dwLanguageNameOffset;
+ DWORD dwTypeIDMainSize;
+ DWORD dwTypeIDMainOffset;
+ DWORD dwTypeNameMainOffset;
+ DWORD dwTypeIDMUISize;
+ DWORD dwTypeIDMUIOffset;
+ DWORD dwTypeNameMUIOffset;
+ BYTE abBuffer[8];
+} FILEMUIINFO, *PFILEMUIINFO;
int WINAPI CompareStringA(LCID,DWORD,LPCSTR,int,LPCSTR,int);
int WINAPI CompareStringW(LCID,DWORD,LPCWSTR,int,LPCWSTR,int);
@@ -634,6 +649,7 @@
BOOL WINAPI SetLocaleInfoA(LCID,LCTYPE,LPCSTR);
BOOL WINAPI SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);
BOOL WINAPI SetThreadLocale(LCID);
+LANGID WINAPI SetThreadUILanguage(LANGID);
BOOL WINAPI SetUserDefaultLCID(LCID);
BOOL WINAPI SetUserDefaultUILanguage(LANGID);
BOOL WINAPI SetUserGeoID(GEOID);
@@ -654,14 +670,24 @@
BOOL WINAPI IsValidLanguageGroup(LGRPID,DWORD);
#endif /* (WINVER >= 0x0500) */
#if (WINVER >= 0x0600)
+BOOL WINAPI GetFileMUIInfo(DWORD,PCWSTR,PFILEMUIINFO,DWORD*);
+BOOL WINAPI GetFileMUIPath(DWORD,PCWSTR,PWSTR,PULONG,PWSTR,PULONG,PULONGLONG);
WINBASEAPI
int WINAPI GetLocaleInfoEx(LPCWSTR,LCTYPE,LPWSTR,int);
+BOOL WINAPI GetProcessPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
+BOOL WINAPI GetSystemPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
+BOOL WINAPI GetThreadPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
+LANGID WINAPI GetThreadUILanguage(void);
+BOOL WINAPI GetUILanguageInfo(DWORD,PCZZWSTR,PZZWSTR,PDWORD,PDWORD);
+BOOL WINAPI GetUserPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
int WINAPI IdnToAscii(DWORD,LPCWSTR,int,LPWSTR,int);
int WINAPI IdnToNameprepUnicode(DWORD,LPCWSTR,int,LPWSTR,int);
int WINAPI IdnToUnicode(DWORD,LPCWSTR,int,LPWSTR,int);
BOOL WINAPI IsNormalizedString(NORM_FORM,LPCWSTR,int);
int WINAPI NormalizeString(NORM_FORM,LPCWSTR,int,LPWSTR,int);
int WINAPI GetStringScripts(DWORD,LPCWSTR,int,LPWSTR,int);
+BOOL WINAPI SetProcessPreferredUILanguages(DWORD,PCZZWSTR,PULONG);
+BOOL WINAPI SetThreadPreferredUILanguages(DWORD,PCZZWSTR,PULONG);
BOOL WINAPI VerifyScripts(DWORD,LPCWSTR,int,LPCWSTR,int);
#endif /* (WINVER >= 0x0600) */