reactos/reactos/lib/kernel32/misc/stubs.c

3566 lines
43 KiB
C
Raw Normal View History

/* $Id: stubs.c,v 1.25 2001/03/30 17:26:42 dwelch Exp $
*
* KERNEL32.DLL stubs (unimplemented functions)
* Remove from this file, if you implement them.
*/
#include <windows.h>
BOOL
STDCALL
AddConsoleAliasA (
DWORD a0,
DWORD a1,
DWORD a2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
BOOL
STDCALL
AddConsoleAliasW (
DWORD a0,
DWORD a1,
DWORD a2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BackupRead (
HANDLE hFile,
LPBYTE lpBuffer,
DWORD nNumberOfBytesToRead,
LPDWORD lpNumberOfBytesRead,
WINBOOL bAbort,
WINBOOL bProcessSecurity,
LPVOID * lpContext
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BackupSeek (
HANDLE hFile,
DWORD dwLowBytesToSeek,
DWORD dwHighBytesToSeek,
LPDWORD lpdwLowByteSeeked,
LPDWORD lpdwHighByteSeeked,
LPVOID * lpContext
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BackupWrite (
HANDLE hFile,
LPBYTE lpBuffer,
DWORD nNumberOfBytesToWrite,
LPDWORD lpNumberOfBytesWritten,
WINBOOL bAbort,
WINBOOL bProcessSecurity,
LPVOID * lpContext
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
BOOL
STDCALL
BaseAttachCompleteThunk (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
HANDLE
STDCALL
BeginUpdateResourceW (
LPCWSTR pFileName,
WINBOOL bDeleteExistingResources
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
HANDLE
STDCALL
BeginUpdateResourceA (
LPCSTR pFileName,
WINBOOL bDeleteExistingResources
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BuildCommDCBA (
LPCSTR lpDef,
LPDCB lpDCB
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BuildCommDCBW (
LPCWSTR lpDef,
LPDCB lpDCB
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BuildCommDCBAndTimeoutsA (
LPCSTR lpDef,
LPDCB lpDCB,
LPCOMMTIMEOUTS lpCommTimeouts
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
BuildCommDCBAndTimeoutsW (
LPCWSTR lpDef,
LPDCB lpDCB,
LPCOMMTIMEOUTS lpCommTimeouts
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
CallNamedPipeA (
LPCSTR lpNamedPipeName,
LPVOID lpInBuffer,
DWORD nInBufferSize,
LPVOID lpOutBuffer,
DWORD nOutBufferSize,
LPDWORD lpBytesRead,
DWORD nTimeOut
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
CallNamedPipeW (
LPCWSTR lpNamedPipeName,
LPVOID lpInBuffer,
DWORD nInBufferSize,
LPVOID lpOutBuffer,
DWORD nOutBufferSize,
LPDWORD lpBytesRead,
DWORD nTimeOut
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
ClearCommBreak (
HANDLE hFile
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
ClearCommError (
HANDLE hFile,
LPDWORD lpErrors,
LPCOMSTAT lpStat
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
BOOL
STDCALL
CloseProfileUserMapping ( VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
BOOL
STDCALL
CmdBatNotification (
DWORD Unknown
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
CommConfigDialogA (
LPCSTR lpszName,
HWND hWnd,
LPCOMMCONFIG lpCC
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
CommConfigDialogW (
LPCWSTR lpszName,
HWND hWnd,
LPCOMMCONFIG lpCC
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
CompareStringA (
LCID Locale,
DWORD dwCmpFlags,
LPCSTR lpString1,
int cchCount1,
LPCSTR lpString2,
int cchCount2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
CompareStringW (
LCID Locale,
DWORD dwCmpFlags,
LPCWSTR lpString1,
int cchCount1,
LPCWSTR lpString2,
int cchCount2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
BOOL
STDCALL
ConsoleMenuControl (
HANDLE hConsole,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
LCID
STDCALL
ConvertDefaultLocale (
LCID Locale
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
HANDLE
STDCALL
CreateMailslotA (
LPCSTR lpName,
DWORD nMaxMessageSize,
DWORD lReadTimeout,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return INVALID_HANDLE_VALUE;
}
HANDLE
STDCALL
CreateMailslotW (
LPCWSTR lpName,
DWORD nMaxMessageSize,
DWORD lReadTimeout,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return INVALID_HANDLE_VALUE;
}
DWORD
STDCALL
CreateTapePartition (
HANDLE hDevice,
DWORD dwPartitionMethod,
DWORD dwCount,
DWORD dwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
CreateVirtualBuffer (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
DisconnectNamedPipe (
HANDLE hNamedPipe
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
BOOL
STDCALL
DuplicateConsoleHandle (
HANDLE hConsole,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EndUpdateResourceW (
HANDLE hUpdate,
WINBOOL fDiscard
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EndUpdateResourceA (
HANDLE hUpdate,
WINBOOL fDiscard
)
{
return EndUpdateResourceW(
hUpdate,
fDiscard
);
}
WINBOOL
STDCALL
EnumCalendarInfoW (
CALINFO_ENUMPROC lpCalInfoEnumProc,
LCID Locale,
CALID Calendar,
CALTYPE CalType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumCalendarInfoA (
CALINFO_ENUMPROC lpCalInfoEnumProc,
LCID Locale,
CALID Calendar,
CALTYPE CalType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumDateFormatsW (
DATEFMT_ENUMPROC lpDateFmtEnumProc,
LCID Locale,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumDateFormatsA (
DATEFMT_ENUMPROC lpDateFmtEnumProc,
LCID Locale,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumResourceLanguagesW (
HINSTANCE hModule,
LPCWSTR lpType,
LPCWSTR lpName,
ENUMRESLANGPROC lpEnumFunc,
LONG lParam
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumResourceLanguagesA (
HINSTANCE hModule,
LPCSTR lpType,
LPCSTR lpName,
ENUMRESLANGPROC lpEnumFunc,
LONG lParam
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumResourceNamesW (
HINSTANCE hModule,
LPCWSTR lpType,
ENUMRESNAMEPROC lpEnumFunc,
LONG lParam
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
EnumResourceNamesA (
HINSTANCE hModule,
LPCSTR lpType,
ENUMRESNAMEPROC lpEnumFunc,
LONG lParam
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumResourceTypesW (
HINSTANCE hModule,
ENUMRESTYPEPROC lpEnumFunc,
LONG lParam
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumResourceTypesA (
HINSTANCE hModule,
ENUMRESTYPEPROC lpEnumFunc,
LONG lParam
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumSystemCodePagesW (
CODEPAGE_ENUMPROC lpCodePageEnumProc,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumSystemCodePagesA (
CODEPAGE_ENUMPROC lpCodePageEnumProc,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumSystemLocalesW (
LOCALE_ENUMPROC lpLocaleEnumProc,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumSystemLocalesA (
LOCALE_ENUMPROC lpLocaleEnumProc,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumTimeFormatsW (
TIMEFMT_ENUMPROC lpTimeFmtEnumProc,
LCID Locale,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EnumTimeFormatsA (
TIMEFMT_ENUMPROC lpTimeFmtEnumProc,
LCID Locale,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
EraseTape (
HANDLE hDevice,
DWORD dwEraseType,
WINBOOL bImmediate
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
EscapeCommFunction (
HANDLE hFile,
DWORD dwFunc
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
ExitVDM (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
ExpungeConsoleCommandHistoryW (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
ExpungeConsoleCommandHistoryA (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
BOOL
STDCALL
ExtendVirtualBuffer (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
FindCloseChangeNotification (
HANDLE hChangeHandle
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
HANDLE
STDCALL
FindFirstChangeNotificationW (
1999-07-17 23:10:31 +00:00
LPCWSTR lpPathName,
WINBOOL bWatchSubtree,
DWORD dwNotifyFilter
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return INVALID_HANDLE_VALUE;
}
HANDLE
STDCALL
1999-07-17 23:10:31 +00:00
FindFirstChangeNotificationA (
LPCSTR lpPathName,
WINBOOL bWatchSubtree,
DWORD dwNotifyFilter
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return INVALID_HANDLE_VALUE;
}
WINBOOL
STDCALL
FindNextChangeNotification (
HANDLE hChangeHandle
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
FoldStringW (
DWORD dwMapFlags,
LPCWSTR lpSrcStr,
int cchSrc,
LPWSTR lpDestStr,
int cchDest
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
FoldStringA (
DWORD dwMapFlags,
LPCSTR lpSrcStr,
int cchSrc,
LPSTR lpDestStr,
int cchDest
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
FormatMessageW (
DWORD dwFlags,
LPCVOID lpSource,
DWORD dwMessageId,
DWORD dwLanguageId,
LPWSTR lpBuffer,
DWORD nSize,
va_list * Arguments
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
FormatMessageA (
DWORD dwFlags,
LPCVOID lpSource,
DWORD dwMessageId,
DWORD dwLanguageId,
LPSTR lpBuffer,
DWORD nSize,
va_list * Arguments
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
BOOL
STDCALL
FreeVirtualBuffer (
HANDLE hVirtualBuffer
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GetACP (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetBinaryTypeW (
LPCWSTR lpApplicationName,
LPDWORD lpBinaryType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetBinaryTypeA (
LPCSTR lpApplicationName,
LPDWORD lpBinaryType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetCPInfo (
UINT a0,
LPCPINFO a1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
GetCommConfig (
HANDLE hCommDev,
LPCOMMCONFIG lpCC,
LPDWORD lpdwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetCommMask (
1999-07-17 23:10:31 +00:00
HANDLE hFile,
LPDWORD lpEvtMask
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetCommModemStatus (
HANDLE hFile,
LPDWORD lpModemStat
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetCommProperties (
HANDLE hFile,
LPCOMMPROP lpCommProp
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetCommState (
HANDLE hFile,
LPDCB lpDCB
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetCommTimeouts (
HANDLE hFile,
LPCOMMTIMEOUTS lpCommTimeouts
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetComputerNameW (
LPWSTR lpBuffer,
LPDWORD nSize
)
{
WCHAR Name [MAX_COMPUTERNAME_LENGTH + 1];
DWORD Size = 0;
/*
* FIXME: get the computer's name from
* the registry.
*/
lstrcpyW( Name, L"ROSHost" ); /* <-- FIXME -- */
Size = lstrlenW(Name) + 1;
if (Size > *nSize)
{
*nSize = Size;
SetLastError(ERROR_BUFFER_OVERFLOW);
return FALSE;
}
lstrcpyW( lpBuffer, Name );
return TRUE;
}
WINBOOL
STDCALL
GetComputerNameA (
1999-07-17 23:10:31 +00:00
LPSTR lpBuffer,
LPDWORD nSize
)
{
WCHAR Name [MAX_COMPUTERNAME_LENGTH + 1];
int i;
if (FALSE == GetComputerNameW(
Name,
nSize
))
{
return FALSE;
}
/* FIXME --> */
/* Use UNICODE to ANSI */
for ( i=0; Name[i]; ++i )
{
lpBuffer[i] = (CHAR) Name[i];
}
lpBuffer[i] = '\0';
/* FIXME <-- */
return TRUE;
}
DWORD
STDCALL
GetConsoleAliasW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasExesW (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasExesA (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasExesLengthA (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasExesLengthW (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasesW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasesA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasesLengthW (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleAliasesLengthA (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleCommandHistoryW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleCommandHistoryA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleCommandHistoryLengthW (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleCommandHistoryLengthA (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleDisplayMode (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleFontInfo (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleFontSize (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleHardwareState (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetConsoleInputWaitHandle (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetCurrencyFormatW (
LCID Locale,
DWORD dwFlags,
LPCWSTR lpValue,
CONST CURRENCYFMT * lpFormat,
LPWSTR lpCurrencyStr,
int cchCurrency
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetCurrencyFormatA (
LCID Locale,
DWORD dwFlags,
LPCSTR lpValue,
CONST CURRENCYFMT * lpFormat,
LPSTR lpCurrencyStr,
int cchCurrency
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetCurrentConsoleFont (
1999-07-17 23:10:31 +00:00
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetDateFormatW (
LCID Locale,
DWORD dwFlags,
CONST SYSTEMTIME * lpDate,
LPCWSTR lpFormat,
LPWSTR lpDateStr,
int cchDate
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetDateFormatA (
LCID Locale,
DWORD dwFlags,
CONST SYSTEMTIME * lpDate,
LPCSTR lpFormat,
LPSTR lpDateStr,
int cchDate
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetDefaultCommConfigW (
LPCWSTR lpszName,
LPCOMMCONFIG lpCC,
LPDWORD lpdwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetDefaultCommConfigA (
LPCSTR lpszName,
LPCOMMCONFIG lpCC,
LPDWORD lpdwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetLocaleInfoW (
LCID Locale,
LCTYPE LCType,
LPWSTR lpLCData,
int cchData
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetLocaleInfoA (
LCID Locale,
LCTYPE LCType,
LPSTR lpLCData,
int cchData
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetMailslotInfo (
HANDLE hMailslot,
LPDWORD lpMaxMessageSize,
LPDWORD lpNextSize,
LPDWORD lpMessageCount,
LPDWORD lpReadTimeout
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetNamedPipeHandleStateW (
1999-07-17 23:10:31 +00:00
HANDLE hNamedPipe,
LPDWORD lpState,
LPDWORD lpCurInstances,
LPDWORD lpMaxCollectionCount,
LPDWORD lpCollectDataTimeout,
LPWSTR lpUserName,
DWORD nMaxUserNameSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetNamedPipeHandleStateA (
1999-07-17 23:10:31 +00:00
HANDLE hNamedPipe,
LPDWORD lpState,
LPDWORD lpCurInstances,
LPDWORD lpMaxCollectionCount,
LPDWORD lpCollectDataTimeout,
LPSTR lpUserName,
DWORD nMaxUserNameSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetNamedPipeInfo (
HANDLE hNamedPipe,
LPDWORD lpFlags,
LPDWORD lpOutBufferSize,
LPDWORD lpInBufferSize,
LPDWORD lpMaxInstances
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
GetNextVDMCommand (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetNumberFormatW (
LCID Locale,
DWORD dwFlags,
LPCWSTR lpValue,
CONST NUMBERFMT * lpFormat,
LPWSTR lpNumberStr,
int cchNumber
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
GetNumberFormatA (
LCID Locale,
DWORD dwFlags,
LPCSTR lpValue,
CONST NUMBERFMT * lpFormat,
LPSTR lpNumberStr,
int cchNumber
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
GetNumberOfConsoleFonts (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 1; /* FIXME: call csrss.exe */
}
UINT
STDCALL
GetOEMCP (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 437; /* FIXME: call csrss.exe */
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GetPrivateProfileIntW (
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
INT nDefault,
LPCWSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GetPrivateProfileIntA (
LPCSTR lpAppName,
LPCSTR lpKeyName,
INT nDefault,
LPCSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetPrivateProfileSectionW (
LPCWSTR lpAppName,
LPWSTR lpReturnedString,
DWORD nSize,
LPCWSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetPrivateProfileSectionA (
LPCSTR lpAppName,
LPSTR lpReturnedString,
DWORD nSize,
LPCSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetPrivateProfileSectionNamesW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetPrivateProfileSectionNamesA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetPrivateProfileStringW (
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
LPCWSTR lpDefault,
LPWSTR lpReturnedString,
DWORD nSize,
LPCWSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetPrivateProfileStringA (
LPCSTR lpAppName,
LPCSTR lpKeyName,
LPCSTR lpDefault,
LPSTR lpReturnedString,
DWORD nSize,
LPCSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetPrivateProfileStructW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetPrivateProfileStructA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
GetProcessAffinityMask (
HANDLE hProcess,
LPDWORD lpProcessAffinityMask,
LPDWORD lpSystemAffinityMask
)
{
1999-07-17 23:10:31 +00:00
if ( (NULL == lpProcessAffinityMask)
|| (NULL == lpSystemAffinityMask)
)
{
SetLastError(ERROR_BAD_ARGUMENTS);
return FALSE;
}
/* FIXME: check hProcess is actually a process */
/* FIXME: query the kernel process object */
*lpProcessAffinityMask = 0x00000001;
*lpSystemAffinityMask = 0x00000001;
return TRUE;
}
WINBOOL
STDCALL
GetProcessShutdownParameters (
LPDWORD lpdwLevel,
LPDWORD lpdwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
GetProcessWorkingSetSize (
HANDLE hProcess,
LPDWORD lpMinimumWorkingSetSize,
LPDWORD lpMaximumWorkingSetSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GetProfileIntW (
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
INT nDefault
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GetProfileIntA (
LPCSTR lpAppName,
LPCSTR lpKeyName,
INT nDefault
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetProfileSectionW (
LPCWSTR lpAppName,
LPWSTR lpReturnedString,
DWORD nSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetProfileSectionA (
LPCSTR lpAppName,
LPSTR lpReturnedString,
DWORD nSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetProfileStringW (
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
LPCWSTR lpDefault,
LPWSTR lpReturnedString,
DWORD nSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetProfileStringA (
LPCSTR lpAppName,
LPCSTR lpKeyName,
LPCSTR lpDefault,
LPSTR lpReturnedString,
DWORD nSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetStringTypeExW (
LCID Locale,
DWORD dwInfoType,
LPCWSTR lpSrcStr,
int cchSrc,
LPWORD lpCharType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetStringTypeExA (
LCID Locale,
DWORD dwInfoType,
LPCSTR lpSrcStr,
int cchSrc,
LPWORD lpCharType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetStringTypeW (
DWORD dwInfoType,
LPCWSTR lpSrcStr,
int cchSrc,
LPWORD lpCharType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GetStringTypeA (
LCID Locale,
DWORD dwInfoType,
LPCSTR lpSrcStr,
int cchSrc,
LPWORD lpCharType
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
LCID
STDCALL
GetSystemDefaultLCID (VOID)
{
/* FIXME: ??? */
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return MAKELCID(
LANG_ENGLISH,
SORT_DEFAULT
);
}
LANGID
STDCALL
GetSystemDefaultLangID (VOID)
{
/* FIXME: ??? */
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return MAKELANGID(
LANG_ENGLISH,
SUBLANG_ENGLISH_US
);
}
DWORD
STDCALL
GetSystemPowerStatus (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetTapeParameters (
HANDLE hDevice,
DWORD dwOperation,
LPDWORD lpdwSize,
LPVOID lpTapeInformation
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
GetTapeStatus (
HANDLE hDevice
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
LCID
STDCALL
GetThreadLocale (VOID)
{
/* FIXME: ??? */
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return MAKELCID(
LANG_ENGLISH,
SORT_DEFAULT
);
}
WINBOOL
STDCALL
GetThreadSelectorEntry (
HANDLE hThread,
DWORD dwSelector,
LPLDT_ENTRY lpSelectorEntry
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
GetTimeFormatW (
LCID Locale,
DWORD dwFlags,
CONST SYSTEMTIME * lpTime,
LPCWSTR lpFormat,
LPWSTR lpTimeStr,
int cchTime
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
GetTimeFormatA (
LCID Locale,
DWORD dwFlags,
CONST SYSTEMTIME * lpTime,
LPCSTR lpFormat,
LPSTR lpTimeStr,
int cchTime
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
LCID
STDCALL
GetUserDefaultLCID (VOID)
{
/* FIXME: ??? */
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return MAKELCID(
LANG_ENGLISH,
SORT_DEFAULT
);
}
LANGID
STDCALL
GetUserDefaultLangID (VOID)
{
/* FIXME: ??? */
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return MAKELANGID(
LANG_ENGLISH,
SUBLANG_ENGLISH_US
);
}
DWORD
STDCALL
GetVDMCurrentDirectories (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
HGLOBAL
STDCALL
1999-07-17 23:10:31 +00:00
GlobalAlloc (
UINT uFlags,
DWORD dwBytes
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
*/
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GlobalCompact (
DWORD dwMinFree
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
VOID
STDCALL
1999-07-17 23:10:31 +00:00
GlobalFix (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
GlobalFlags (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
HGLOBAL
STDCALL
1999-07-17 23:10:31 +00:00
GlobalFree (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return hMem;
}
*/
HGLOBAL
STDCALL
1999-07-17 23:10:31 +00:00
GlobalHandle (
LPCVOID pMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
LPVOID
STDCALL
1999-07-17 23:10:31 +00:00
GlobalLock (
HGLOBAL hMem
)
{
/* In Win32 GlobalAlloc returns LPVOID? */
return hMem;
}
VOID
STDCALL
1999-07-17 23:10:31 +00:00
GlobalMemoryStatus (
LPMEMORYSTATUS lpBuffer
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}
HGLOBAL
STDCALL
1999-07-17 23:10:31 +00:00
GlobalReAlloc (
HGLOBAL hMem,
DWORD dwBytes,
UINT uFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GlobalSize (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
*/
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GlobalUnWire (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
VOID
STDCALL
1999-07-17 23:10:31 +00:00
GlobalUnfix (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
GlobalUnlock (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
LPVOID
STDCALL
1999-07-17 23:10:31 +00:00
GlobalWire (
HGLOBAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1999-07-17 23:10:31 +00:00
return NULL; /* ? */
}
DWORD
STDCALL
HeapCreateTagsW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
HeapExtend (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
HeapQueryTagW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
HeapSummary (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
HeapUsage (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
HeapWalk (
HANDLE hHeap,
LPPROCESS_HEAP_ENTRY lpEntry
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
InvalidateConsoleDIBits (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
IsDBCSLeadByte (
BYTE TestChar
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
IsDBCSLeadByteEx (
UINT CodePage,
BYTE TestChar
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
IsValidCodePage (
UINT CodePage
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
IsValidLocale (
LCID Locale,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
LCMapStringA (
LCID Locale,
DWORD dwMapFlags,
LPCSTR lpSrcStr,
int cchSrc,
LPSTR lpDestStr,
int cchDest
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
LCMapStringW (
LCID Locale,
DWORD dwMapFlags,
LPCWSTR lpSrcStr,
int cchSrc,
LPWSTR lpDestStr,
int cchDest
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
LoadModule (
LPCSTR lpModuleName,
LPVOID lpParameterBlock
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
HLOCAL
STDCALL
1999-07-17 23:10:31 +00:00
LocalAlloc (
UINT uFlags,
UINT uBytes
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
LocalCompact (
UINT uMinFree
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
LocalFlags (
HLOCAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
HLOCAL
STDCALL
1999-07-17 23:10:31 +00:00
LocalFree (
HLOCAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return hMem;
}
HLOCAL
STDCALL
1999-07-17 23:10:31 +00:00
LocalHandle (
LPCVOID pMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
LPVOID
STDCALL
1999-07-17 23:10:31 +00:00
LocalLock (
HLOCAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return NULL;
}
HLOCAL
STDCALL
1999-07-17 23:10:31 +00:00
LocalReAlloc (
HLOCAL hMem,
UINT uBytes,
UINT uFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
LocalShrink (
HLOCAL hMem,
UINT cbNewSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
UINT
STDCALL
1999-07-17 23:10:31 +00:00
LocalSize (
HLOCAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
LocalUnlock (
HLOCAL hMem
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
MulDiv (
int nNumber,
int nNumerator,
int nDenominator
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/**********************************************************************
* NAME PRIVATE
* IsInstalledCP@4
*
* RETURN VALUE
* TRUE if CodePage is installed in the system.
*/
static
BOOL
STDCALL
IsInstalledCP (
UINT CodePage
)
{
/* FIXME */
return TRUE;
}
/**********************************************************************
* NAME EXPORTED
* MultiByteToWideChar@24
*
* ARGUMENTS
* CodePage
* CP_ACP ANSI code page
* CP_MACCP Macintosh code page
* CP_OEMCP OEM code page
* (UINT) Any installed code page
*
* dwFlags
* MB_PRECOMPOSED
* MB_COMPOSITE
* MB_ERR_INVALID_CHARS
* MB_USEGLYPHCHARS
*
* lpMultiByteStr
* Input buffer;
*
* cchMultiByte
* Size of MultiByteStr, or -1 if MultiByteStr is
* NULL terminated;
*
* lpWideCharStr
* Output buffer;
*
* cchWideChar
* Size (in WCHAR unit) of WideCharStr, or 0
* if the caller just wants to know how large
* WideCharStr should be for a successful
* conversion.
*
* RETURN VALUE
* 0 on error; otherwise the number of WCHAR written
* in the WideCharStr buffer.
*
* NOTE
* A raw converter for now. It assumes lpMultiByteStr is
* NEVER multi-byte (that is each input character is
* 8-bit ASCII) and is ALWAYS NULL terminated.
* FIXME-FIXME-FIXME-FIXME
*/
INT
STDCALL
1999-07-17 23:10:31 +00:00
MultiByteToWideChar (
UINT CodePage,
DWORD dwFlags,
LPCSTR lpMultiByteStr,
int cchMultiByte,
LPWSTR lpWideCharStr,
int cchWideChar
)
{
int InStringLength = 0;
BOOL InIsNullTerminated = TRUE;
PCHAR r;
PWCHAR w;
int cchConverted;
/*
* Check the parameters.
*/
if ( /* --- CODE PAGE --- */
( (CP_ACP != CodePage)
&& (CP_MACCP != CodePage)
&& (CP_OEMCP != CodePage)
&& (FALSE == IsInstalledCP (CodePage))
)
/* --- FLAGS --- */
|| (dwFlags ^ ( MB_PRECOMPOSED
| MB_COMPOSITE
| MB_ERR_INVALID_CHARS
| MB_USEGLYPHCHARS
)
)
/* --- INPUT BUFFER --- */
|| (NULL == lpMultiByteStr)
)
{
SetLastError (ERROR_INVALID_PARAMETER);
return 0;
}
/*
* Compute the input buffer length.
*/
if (-1 == cchMultiByte)
{
InStringLength = lstrlen (lpMultiByteStr);
}
else
{
InIsNullTerminated = FALSE;
InStringLength = cchMultiByte;
}
/*
* Does caller query for output
* buffer size?
*/
if (0 == cchWideChar)
{
SetLastError (ERROR_SUCCESS);
return InStringLength;
}
/*
* Is space provided for the translated
* string enough?
*/
if (cchWideChar < InStringLength)
{
SetLastError (ERROR_INSUFFICIENT_BUFFER);
return 0;
}
/*
* Raw 8- to 16-bit conversion.
*/
for ( cchConverted = 0,
r = (PCHAR) lpMultiByteStr,
w = (PWCHAR) lpWideCharStr;
((*r) && (cchConverted < cchWideChar));
r++,
cchConverted++
)
{
*w = (WCHAR) *r;
}
/*
* Is the input string NULL terminated?
*/
if (TRUE == InIsNullTerminated)
{
*w = L'\0';
++cchConverted;
}
/*
* Return how many characters we
* wrote in the output buffer.
*/
SetLastError (ERROR_SUCCESS);
return cchConverted;
}
DWORD
STDCALL
OpenConsoleW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
OpenProfileUserMapping (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
PeekNamedPipe (
HANDLE hNamedPipe,
LPVOID lpBuffer,
DWORD nBufferSize,
LPDWORD lpBytesRead,
LPDWORD lpTotalBytesAvail,
LPDWORD lpBytesLeftThisMessage
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
PrepareTape (
HANDLE hDevice,
DWORD dwOperation,
WINBOOL bImmediate
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
PurgeComm (
HANDLE hFile,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
QueryPerformanceCounter (
LARGE_INTEGER * lpPerformanceCount
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
QueryPerformanceFrequency (
LARGE_INTEGER * lpFrequency
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
QueryWin31IniFilesMappedToRegistry (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
VOID
STDCALL
1999-07-17 23:10:31 +00:00
RaiseException (
DWORD dwExceptionCode,
DWORD dwExceptionFlags,
DWORD nNumberOfArguments,
CONST DWORD * lpArguments
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}
WINBOOL
STDCALL
RegisterConsoleVDM (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5,
DWORD Unknown6,
DWORD Unknown7,
DWORD Unknown8,
DWORD Unknown9,
DWORD Unknown10
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
RegisterWowBaseHandlers (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
RegisterWowExec (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetCommBreak (
HANDLE hFile
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetCommConfig (
HANDLE hCommDev,
LPCOMMCONFIG lpCC,
DWORD dwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetCommMask (
HANDLE hFile,
DWORD dwEvtMask
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetCommState (
HANDLE hFile,
LPDCB lpDCB
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetCommTimeouts (
HANDLE hFile,
LPCOMMTIMEOUTS lpCommTimeouts
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetComputerNameA (
1999-07-17 23:10:31 +00:00
LPCSTR lpComputerName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetComputerNameW (
LPCWSTR lpComputerName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleCommandHistoryMode (
DWORD dwMode
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleCursor (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleDisplayMode (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleFont (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleHardwareState (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleKeyShortcuts (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleMaximumWindowSize (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleMenuClose (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleNumberOfCommandsA (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsoleNumberOfCommandsW (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetConsolePalette (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetDefaultCommConfigA (
LPCSTR lpszName,
LPCOMMCONFIG lpCC,
DWORD dwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetDefaultCommConfigW (
LPCWSTR lpszName,
LPCOMMCONFIG lpCC,
DWORD dwSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetLastConsoleEventActive (VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetLocaleInfoA (
LCID Locale,
LCTYPE LCType,
LPCSTR lpLCData
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetLocaleInfoW (
LCID Locale,
LCTYPE LCType,
LPCWSTR lpLCData
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetMailslotInfo (
HANDLE hMailslot,
DWORD lReadTimeout
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetProcessShutdownParameters (
DWORD dwLevel,
DWORD dwFlags
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetProcessWorkingSetSize (
HANDLE hProcess,
DWORD dwMinimumWorkingSetSize,
DWORD dwMaximumWorkingSetSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetSystemPowerState (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
SetTapeParameters (
HANDLE hDevice,
DWORD dwOperation,
LPVOID lpTapeInformation
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
SetTapePosition (
HANDLE hDevice,
DWORD dwPositionMethod,
DWORD dwPartition,
DWORD dwOffsetLow,
DWORD dwOffsetHigh,
WINBOOL bImmediate
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetThreadLocale (
LCID Locale
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
SetVDMCurrentDirectories (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
SetupComm (
HANDLE hFile,
DWORD dwInQueue,
DWORD dwOutQueue
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
ShowConsoleCursor (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
TransactNamedPipe (
HANDLE hNamedPipe,
LPVOID lpInBuffer,
DWORD nInBufferSize,
LPVOID lpOutBuffer,
DWORD nOutBufferSize,
LPDWORD lpBytesRead,
LPOVERLAPPED lpOverlapped
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
TransmitCommChar (
HANDLE hFile,
char cChar
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
TrimVirtualBuffer (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
UpdateResourceA (
HANDLE hUpdate,
LPCSTR lpType,
LPCSTR lpName,
WORD wLanguage,
LPVOID lpData,
DWORD cbData
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
UpdateResourceW (
HANDLE hUpdate,
LPCWSTR lpType,
LPCWSTR lpName,
WORD wLanguage,
LPVOID lpData,
DWORD cbData
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
VDMConsoleOperation (
DWORD Unknown0,
DWORD Unknown1
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
VDMOperationStarted (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
VerLanguageNameA (
DWORD wLang,
LPSTR szLang,
DWORD nSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
VerLanguageNameW (
DWORD wLang,
LPWSTR szLang,
DWORD nSize
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
VerifyConsoleIoHandle (
DWORD Unknown0
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
VirtualBufferExceptionHandler (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WaitCommEvent (
HANDLE hFile,
LPDWORD lpEvtMask,
LPOVERLAPPED lpOverlapped
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
int
STDCALL
1999-07-17 23:10:31 +00:00
WideCharToMultiByte (
UINT CodePage,
DWORD dwFlags,
LPCWSTR lpWideCharStr,
int cchWideChar,
LPSTR lpMultiByteStr,
int cchMultiByte,
LPCSTR lpDefaultChar,
LPBOOL lpUsedDefaultChar
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
WriteConsoleInputVDMA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
WriteConsoleInputVDMW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WritePrivateProfileSectionA (
LPCSTR lpAppName,
LPCSTR lpString,
LPCSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WritePrivateProfileSectionW (
LPCWSTR lpAppName,
LPCWSTR lpString,
LPCWSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WritePrivateProfileStringA (
LPCSTR lpAppName,
LPCSTR lpKeyName,
LPCSTR lpString,
LPCSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WritePrivateProfileStringW (
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
LPCWSTR lpString,
LPCWSTR lpFileName
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
WritePrivateProfileStructA (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
WritePrivateProfileStructW (
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WriteProfileSectionA (
LPCSTR lpAppName,
LPCSTR lpString
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WriteProfileSectionW (
LPCWSTR lpAppName,
LPCWSTR lpString
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WriteProfileStringA (
LPCSTR lpAppName,
LPCSTR lpKeyName,
LPCSTR lpString
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
WINBOOL
STDCALL
1999-07-17 23:10:31 +00:00
WriteProfileStringW (
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
LPCWSTR lpString
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
WriteTapemark (
HANDLE hDevice,
DWORD dwTapemarkType,
DWORD dwTapemarkCount,
WINBOOL bImmediate
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
DWORD
STDCALL
1999-07-17 23:10:31 +00:00
GetTapePosition (
HANDLE hDevice,
DWORD dwPositionType,
LPDWORD lpdwPartition,
LPDWORD lpdwOffsetLow,
LPDWORD lpdwOffsetHigh
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/* EOF */