2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS system libraries
4 * FILE: dll/win32/kernel32/winnls/mui.c
5 * PURPOSE: MUI support functions
6 * PROGRAMMERS: Edison Henrique Andreassy (ehasis@hotmail.com)
9 /* INCLUDES ******************************************************************/
17 Evolution of MUI Support across Windows Versions: http://msdn.microsoft.com/en-US/library/ee264317.aspx
18 Comparing Windows XP Professional Multilingual Options: http://technet.microsoft.com/en-us/library/bb457045.aspx
21 http://msdn.microsoft.com/en-us/goglobal/bb978454.aspx
22 http://msdn.microsoft.com/en-us/library/dd319074.aspx
25 /* FUNCTIONS *****************************************************************/
32 PFILEMUIINFO pFileMUIInfo
,
33 DWORD
*pcbFileMUIInfo
)
35 DPRINT1("%x %p %p %p\n", dwFlags
, pcwszFilePath
, pFileMUIInfo
, pcbFileMUIInfo
);
36 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
50 PWSTR pwszFileMUIPath
,
51 PULONG pcchFileMUIPath
,
52 PULONGLONG pululEnumerator
)
54 DPRINT1("%x %p %p %p %p %p\n", dwFlags
, pcwszFilePath
, pwszLanguage
, pwszFileMUIPath
, pcchFileMUIPath
, pululEnumerator
);
55 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
64 GetProcessPreferredUILanguages(
66 PULONG pulNumLanguages
,
67 PZZWSTR pwszLanguagesBuffer
,
68 PULONG pcchLanguagesBuffer
)
70 DPRINT1("%x %p %p %p\n", dwFlags
, pulNumLanguages
, pwszLanguagesBuffer
, pcchLanguagesBuffer
);
71 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
80 GetSystemPreferredUILanguages(
82 PULONG pulNumLanguages
,
83 PZZWSTR pwszLanguagesBuffer
,
84 PULONG pcchLanguagesBuffer
)
86 DPRINT1("%x %p %p %p\n", dwFlags
, pulNumLanguages
, pwszLanguagesBuffer
, pcchLanguagesBuffer
);
87 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
96 GetThreadPreferredUILanguages(
98 PULONG pulNumLanguages
,
99 PZZWSTR pwszLanguagesBuffer
,
100 PULONG pcchLanguagesBuffer
)
102 DPRINT1("%x %p %p %p\n", dwFlags
, pulNumLanguages
, pwszLanguagesBuffer
, pcchLanguagesBuffer
);
103 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
112 GetThreadUILanguage(VOID
)
115 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
126 PCZZWSTR pwmszLanguage
,
127 PZZWSTR pwszFallbackLanguages
,
128 PDWORD pcchFallbackLanguages
,
129 PDWORD pdwAttributes
)
131 DPRINT1("%x %p %p %p %p\n", dwFlags
, pwmszLanguage
, pwszFallbackLanguages
, pcchFallbackLanguages
, pdwAttributes
);
132 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
142 GetUserPreferredUILanguages(
144 PULONG pulNumLanguages
,
145 PZZWSTR pwszLanguagesBuffer
,
146 PULONG pcchLanguagesBuffer
)
148 DPRINT1("%x %p %p %p\n", dwFlags
, pulNumLanguages
, pwszLanguagesBuffer
, pcchLanguagesBuffer
);
149 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
158 SetProcessPreferredUILanguages(
160 PCZZWSTR pwszLanguagesBuffer
,
161 PULONG pulNumLanguages
)
163 DPRINT1("%x %p %p\n", dwFlags
, pwszLanguagesBuffer
, pulNumLanguages
);
164 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
174 SetThreadPreferredUILanguages(
176 PCZZWSTR pwszLanguagesBuffer
,
177 PULONG pulNumLanguages
180 DPRINT1("%x %p %p\n", dwFlags
, pwszLanguagesBuffer
, pulNumLanguages
);
181 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);