mirror of
https://github.com/reactos/reactos.git
synced 2024-07-08 21:55:08 +00:00
[KERNEL32]
- Stub MUI support functions (by Edison Henrique Andreassy). Don't export them yet (they need to be checked according to the Windows version, so that kernel32 export table matches our target). svn path=/trunk/; revision=59556
This commit is contained in:
parent
8789365b9a
commit
e0fe4809a1
|
@ -75,6 +75,7 @@ list(APPEND SOURCE
|
|||
winnls/string/lang.c
|
||||
winnls/string/lcformat.c
|
||||
winnls/string/lstring.c
|
||||
winnls/string/mui.c
|
||||
winnls/string/nls.c
|
||||
winnls/string/sortkey.c
|
||||
kernel32.rc
|
||||
|
|
183
reactos/dll/win32/kernel32/winnls/string/mui.c
Normal file
183
reactos/dll/win32/kernel32/winnls/string/mui.c
Normal file
|
@ -0,0 +1,183 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS system libraries
|
||||
* FILE: dll/win32/kernel32/winnls/mui.c
|
||||
* PURPOSE: MUI support functions
|
||||
* PROGRAMMERS: Edison Henrique Andreassy (ehasis@hotmail.com)
|
||||
*/
|
||||
|
||||
/* INCLUDES ******************************************************************/
|
||||
#include <k32.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <debug.h>
|
||||
|
||||
/*
|
||||
References:
|
||||
Evolution of MUI Support across Windows Versions: http://msdn.microsoft.com/en-US/library/ee264317.aspx
|
||||
Comparing Windows XP Professional Multilingual Options: http://technet.microsoft.com/en-us/library/bb457045.aspx
|
||||
|
||||
More info:
|
||||
http://msdn.microsoft.com/en-us/goglobal/bb978454.aspx
|
||||
http://msdn.microsoft.com/en-us/library/dd319074.aspx
|
||||
*/
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
BOOL
|
||||
WINAPI
|
||||
GetFileMUIInfo(
|
||||
DWORD dwFlags,
|
||||
PCWSTR pcwszFilePath,
|
||||
PFILEMUIINFO pFileMUIInfo,
|
||||
DWORD *pcbFileMUIInfo)
|
||||
{
|
||||
DPRINT1("%x %p %p %p\n", dwFlags, pcwszFilePath, pFileMUIInfo, pcbFileMUIInfo);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
GetFileMUIPath(
|
||||
DWORD dwFlags,
|
||||
PCWSTR pcwszFilePath,
|
||||
PWSTR pwszLanguage,
|
||||
PULONG pcchLanguage,
|
||||
PWSTR pwszFileMUIPath,
|
||||
PULONG pcchFileMUIPath,
|
||||
PULONGLONG pululEnumerator)
|
||||
{
|
||||
DPRINT1("%x %p %p %p %p %p\n", dwFlags, pcwszFilePath, pwszLanguage, pwszFileMUIPath, pcchFileMUIPath, pululEnumerator);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
GetProcessPreferredUILanguages(
|
||||
DWORD dwFlags,
|
||||
PULONG pulNumLanguages,
|
||||
PZZWSTR pwszLanguagesBuffer,
|
||||
PULONG pcchLanguagesBuffer)
|
||||
{
|
||||
DPRINT1("%x %p %p %p\n", dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
GetSystemPreferredUILanguages(
|
||||
DWORD dwFlags,
|
||||
PULONG pulNumLanguages,
|
||||
PZZWSTR pwszLanguagesBuffer,
|
||||
PULONG pcchLanguagesBuffer)
|
||||
{
|
||||
DPRINT1("%x %p %p %p\n", dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
GetThreadPreferredUILanguages(
|
||||
DWORD dwFlags,
|
||||
PULONG pulNumLanguages,
|
||||
PZZWSTR pwszLanguagesBuffer,
|
||||
PULONG pcchLanguagesBuffer)
|
||||
{
|
||||
DPRINT1("%x %p %p %p\n", dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
LANGID
|
||||
WINAPI
|
||||
GetThreadUILanguage(VOID)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
GetUILanguageInfo(
|
||||
DWORD dwFlags,
|
||||
PCZZWSTR pwmszLanguage,
|
||||
PZZWSTR pwszFallbackLanguages,
|
||||
PDWORD pcchFallbackLanguages,
|
||||
PDWORD pdwAttributes)
|
||||
{
|
||||
DPRINT1("%x %p %p %p %p\n", dwFlags, pwmszLanguage, pwszFallbackLanguages, pcchFallbackLanguages, pdwAttributes);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
GetUserPreferredUILanguages(
|
||||
DWORD dwFlags,
|
||||
PULONG pulNumLanguages,
|
||||
PZZWSTR pwszLanguagesBuffer,
|
||||
PULONG pcchLanguagesBuffer)
|
||||
{
|
||||
DPRINT1("%x %p %p %p\n", dwFlags, pulNumLanguages, pwszLanguagesBuffer, pcchLanguagesBuffer);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
SetProcessPreferredUILanguages(
|
||||
DWORD dwFlags,
|
||||
PCZZWSTR pwszLanguagesBuffer,
|
||||
PULONG pulNumLanguages)
|
||||
{
|
||||
DPRINT1("%x %p %p\n", dwFlags, pwszLanguagesBuffer, pulNumLanguages);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
SetThreadPreferredUILanguages(
|
||||
DWORD dwFlags,
|
||||
PCZZWSTR pwszLanguagesBuffer,
|
||||
PULONG pulNumLanguages
|
||||
)
|
||||
{
|
||||
DPRINT1("%x %p %p\n", dwFlags, pwszLanguagesBuffer, pulNumLanguages);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
Loading…
Reference in a new issue