-/* $Id: stubs.c,v 1.88 2004/09/22 10:49:07 weiden Exp $
- *
+/*
* KERNEL32.DLL stubs (STUB functions)
* Remove from this file, if you implement them.
*/
DPRINT1("%s() is UNIMPLEMENTED!\n", __FUNCTION__)
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
VOID STDCALL
BaseDumpAppcompatCache(VOID)
}
/*
- * @STUB
+ * @unimplemented
*/
VOID STDCALL
BaseFlushAppcompatCache(VOID)
}
/*
- * @STUB
+ * @unimplemented
*/
VOID STDCALL
BaseCheckAppcompatCache(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3, ULONG Unknown4)
}
/*
- * @STUB
+ * @unimplemented
*/
VOID STDCALL
BaseUpdateAppcompatCache(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3)
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
- */
-int
-STDCALL
-CompareStringA (
- LCID Locale,
- DWORD dwCmpFlags,
- LPCSTR lpString1,
- int cchCount1,
- LPCSTR lpString2,
- int cchCount2
- )
-{
- STUB;
- return 0;
-}
-
-
-/*
- * @STUB
- */
-int
-STDCALL
-CompareStringW (
- LCID Locale,
- DWORD dwCmpFlags,
- LPCWSTR lpString1,
- int cchCount1,
- LPCWSTR lpString2,
- int cchCount2
- )
-{
- INT Result;
- UNICODE_STRING String1, String2;
-
- if (!lpString1 || !lpString2)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- return 0;
- }
-
- if (dwCmpFlags & ~(NORM_IGNORECASE | NORM_IGNORENONSPACE |
- NORM_IGNORESYMBOLS | SORT_STRINGSORT | NORM_IGNOREKANATYPE |
- NORM_IGNOREWIDTH | 0x10000000))
- {
- SetLastError(ERROR_INVALID_FLAGS);
- return 0;
- }
-
- if (dwCmpFlags & ~NORM_IGNORECASE)
- {
- DPRINT1("CompareString: STUB flags - 0x%x\n",
- dwCmpFlags & ~NORM_IGNORECASE);
- }
-
- if (cchCount1 < 0) cchCount1 = lstrlenW(lpString1);
- if (cchCount2 < 0) cchCount2 = lstrlenW(lpString2);
-
- String1.Length = String1.MaximumLength = cchCount1 * sizeof(WCHAR);
- String1.Buffer = (LPWSTR)lpString1;
- String2.Length = String2.MaximumLength = cchCount2 * sizeof(WCHAR);
- String2.Buffer = (LPWSTR)lpString2;
-
- Result = RtlCompareUnicodeString(
- &String1, &String2, dwCmpFlags & NORM_IGNORECASE);
-
- if (Result) /* need to translate result */
- return (Result < 0) ? CSTR_LESS_THAN : CSTR_GREATER_THAN;
-
- return CSTR_EQUAL;
-}
-
-
-/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
int
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
int
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
- */
-BOOL
-STDCALL
-GetStringTypeExW (
- LCID Locale,
- DWORD dwInfoType,
- LPCWSTR lpSrcStr,
- int cchSrc,
- LPWORD lpCharType
- )
-{
- STUB;
- return FALSE;
-}
-
-
-/*
- * @STUB
- */
-BOOL
-STDCALL
-GetStringTypeExA (
- LCID Locale,
- DWORD dwInfoType,
- LPCSTR lpSrcStr,
- int cchSrc,
- LPWORD lpCharType
- )
-{
- STUB;
- return FALSE;
-}
-
-
-/*
- * @STUB
- */
-BOOL
-STDCALL
-GetStringTypeW (
- DWORD dwInfoType,
- LPCWSTR lpSrcStr,
- int cchSrc,
- LPWORD lpCharType
- )
-{
- STUB;
- return FALSE;
-}
-
-
-/*
- * @STUB
- */
-BOOL
-STDCALL
-GetStringTypeA (
- LCID Locale,
- DWORD dwInfoType,
- LPCSTR lpSrcStr,
- int cchSrc,
- LPWORD lpCharType
- )
-{
- STUB;
- return FALSE;
-}
-
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
BOOL STDCALL
SetSystemPowerState (
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
VOID
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
AllocateUserPhysicalPages(
HANDLE hProcess,
PULONG_PTR NumberOfPages,
- PULONG_PTR PageArray
+ PULONG_PTR UserPfnArray
)
{
STUB;
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-AssignProcessToJobObject(
- HANDLE hJob,
- HANDLE hProcess
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
return 0;
}
-/*
- * @STUB
- */
-VOID
-STDCALL
-GetNativeSystemInfo(
- LPSYSTEM_INFO lpSystemInfo
- )
-{
- STUB;
-}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-GetThreadIOPendingFlag(
- HANDLE hThread,
- PBOOL lpIOIsPending
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
UINT
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
HeapQueryInformation (
- HANDLE HeapHandle,
+ HANDLE HeapHandle,
HEAP_INFORMATION_CLASS HeapInformationClass,
PVOID HeapInformation OPTIONAL,
SIZE_T HeapInformationLength OPTIONAL,
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
HeapSetInformation (
- HANDLE HeapHandle,
+ HANDLE HeapHandle,
HEAP_INFORMATION_CLASS HeapInformationClass,
PVOID HeapInformation OPTIONAL,
SIZE_T HeapInformationLength OPTIONAL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-IsProcessInJob (
- HANDLE ProcessHandle,
- HANDLE JobHandle,
- PBOOL Result
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
)
{
STUB;
- return 0;
+ *Wow64Process = FALSE;
+ return TRUE;
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
MapUserPhysicalPages(
PVOID VirtualAddress,
ULONG_PTR NumberOfPages,
- PULONG_PTR PageArray OPTIONAL
+ PULONG_PTR PageArray OPTIONAL
)
{
STUB;
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
MapUserPhysicalPagesScatter(
PVOID *VirtualAddresses,
ULONG_PTR NumberOfPages,
- PULONG_PTR PageArray OPTIONAL
+ PULONG_PTR PageArray OPTIONAL
)
{
STUB;
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-QueryInformationJobObject(
- HANDLE hJob,
- JOBOBJECTINFOCLASS JobObjectInformationClass,
- LPVOID lpJobObjectInformation,
- DWORD cbJobObjectInformationLength,
- LPDWORD lpReturnLength
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-DWORD
-STDCALL
-QueueUserAPC(
- PAPCFUNC pfnAPC,
- HANDLE hThread,
- ULONG_PTR dwData
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
return 0;
}
-/*
- * @STUB
- */
-BOOL
-STDCALL
-ReadDirectoryChangesW(
- HANDLE hDirectory,
- LPVOID lpBuffer,
- DWORD nBufferLength,
- BOOL bWatchSubtree,
- DWORD dwNotifyFilter,
- LPDWORD lpBytesReturned,
- LPOVERLAPPED lpOverlapped,
- LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
- )
-{
- STUB;
- return 0;
-}
+
+
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
VOID
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
ULONG
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
UINT
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
VOID
STDCALL
STUB;
}
-
/*
- * @STUB
- */
-BOOL
-STDCALL
-SetInformationJobObject(
- HANDLE hJob,
- JOBOBJECTINFOCLASS JobObjectInformationClass,
- LPVOID lpJobObjectInformation,
- DWORD cbJobObjectInformationLength
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
EXECUTION_STATE
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-TerminateJobObject(
- HANDLE hJob,
- UINT uExitCode
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-DWORD
-STDCALL
-WTSGetActiveConsoleSessionId(VOID)
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-HANDLE
-STDCALL
-CreateJobObjectW(
- LPSECURITY_ATTRIBUTES lpJobAttributes,
- LPCWSTR lpName
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-DWORD
-STDCALL
-GetDllDirectoryW(
- DWORD nBufferLength,
- LPWSTR lpBuffer
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
return 0;
}
-/*
- * @STUB
- */
-DWORD
-STDCALL
-GetLongPathNameW(
- LPCWSTR lpszShortPath,
- LPWSTR lpszLongPath,
- DWORD cchBuffer
- )
-{
- STUB;
- return 0;
-}
+
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-UINT
-STDCALL
-GetSystemWow64DirectoryW(
- LPWSTR lpBuffer,
- UINT uSize
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-HANDLE
-STDCALL
-OpenJobObjectW(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCWSTR lpName
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-SetComputerNameExW (
- COMPUTER_NAME_FORMAT NameType,
- LPCWSTR lpBuffer
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-BOOL
-STDCALL
-SetDllDirectoryW(
- LPCWSTR lpPathName
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-VerifyVersionInfoW(
- LPOSVERSIONINFOEXW lpVersionInformation,
- DWORD dwTypeMask,
- DWORDLONG dwlConditionMask
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-HANDLE
-STDCALL
-CreateJobObjectA(
- LPSECURITY_ATTRIBUTES lpJobAttributes,
- LPCSTR lpName
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-DWORD
-STDCALL
-GetDllDirectoryA(
- DWORD nBufferLength,
- LPSTR lpBuffer
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
DWORD
STDCALL
return 0;
}
-/*
- * @STUB
- */
-DWORD
-STDCALL
-GetLongPathNameA(
- LPCSTR lpszShortPath,
- LPSTR lpszLongPath,
- DWORD cchBuffer
- )
-{
- STUB;
- return 0;
-}
+
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-UINT
-STDCALL
-GetSystemWow64DirectoryA(
- LPSTR lpBuffer,
- UINT uSize
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-HANDLE
-STDCALL
-OpenJobObjectA(
- DWORD dwDesiredAccess,
- BOOL bInheritHandle,
- LPCSTR lpName
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-SetComputerNameExA (
- COMPUTER_NAME_FORMAT NameType,
- LPCSTR lpBuffer
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-BOOL
-STDCALL
-SetDllDirectoryA(
- LPCSTR lpPathName
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL
STDCALL
}
/*
- * @STUB
- */
-BOOL
-STDCALL
-VerifyVersionInfoA(
- LPOSVERSIONINFOEXA lpVersionInformation,
- DWORD dwTypeMask,
- DWORDLONG dwlConditionMask
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-BOOL
-STDCALL
-EnumSystemLanguageGroupsW(
- LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc,
- DWORD dwFlags,
- LONG_PTR lParam)
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-ULONGLONG
-STDCALL
-VerSetConditionMask(
- ULONGLONG ConditionMask,
- DWORD TypeMask,
- BYTE Condition
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL STDCALL GetConsoleKeyboardLayoutNameA(LPSTR name)
{
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL STDCALL GetConsoleKeyboardLayoutNameW(LPWSTR name)
{
}
/*
- * @STUB
+ * @unimplemented
*/
DWORD STDCALL GetHandleContext(HANDLE hnd)
{
}
/*
- * @STUB
+ * @unimplemented
*/
HANDLE STDCALL CreateSocketHandle(VOID)
{
}
/*
- * @STUB
+ * @unimplemented
*/
BOOL STDCALL SetHandleContext(HANDLE hnd,DWORD context)
{
}
/*
- * @STUB
- */
-BOOL STDCALL SetConsoleInputExeNameA(LPCSTR name)
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
- */
-BOOL STDCALL SetConsoleInputExeNameW(LPCWSTR name)
-{
- STUB;
- return 0;
-}
-
-/*
- * @STUB
+ * @unimplemented
*/
BOOL STDCALL UTRegister( HMODULE hModule, LPSTR lpsz16BITDLL,
LPSTR lpszInitName, LPSTR lpszProcName,
}
/*
- * @STUB
+ * @unimplemented
*/
VOID STDCALL UTUnRegister( HMODULE hModule )
{
}
/*
- * @STUB
+ * @unimplemented
*/
#if 0
FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PDelayLoadInfo pdli)
}
/*
- * @STUB
+ * @unimplemented
*/
NTSTATUS STDCALL CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,ULONG Size,ULONG AccessMask)
{
}
/*
- * @STUB
+ * @unimplemented
*/
-BOOL STDCALL GetConsoleInputExeNameA(ULONG length,LPCSTR name)
+BOOL STDCALL IsValidUILanguage(LANGID langid)
{
STUB;
return 0;
}
/*
- * @STUB
+ * @unimplemented
*/
-BOOL STDCALL GetConsoleInputExeNameW(ULONG length,LPCWSTR name)
+VOID STDCALL NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2)
{
STUB;
- return 0;
}
/*
- * @STUB
+ * @unimplemented
*/
-BOOL STDCALL IsValidUILanguage(LANGID langid)
+UINT STDCALL SetCPGlobal(UINT CodePage)
{
STUB;
return 0;
}
/*
- * @STUB
+ * @unimplemented
*/
-VOID STDCALL NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2)
+BOOL
+STDCALL
+SetClientTimeZoneInformation(
+ CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation
+ )
{
STUB;
+ return 0;
}
-/*
- * @STUB
- */
-UINT STDCALL SetCPGlobal(UINT CodePage)
+ULONG
+WINAPI
+NlsGetCacheUpdateCount(VOID)
{
STUB;
return 0;
}
-/*
- * @STUB
- */
BOOL
STDCALL
-SetClientTimeZoneInformation(
- CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation
- )
+Wow64DisableWow64FsRedirection (VOID ** pv)
{
STUB;
- return 0;
+ return FALSE;
+}
+
+BOOL
+STDCALL
+Wow64RevertWow64FsRedirection (VOID * pv)
+{
+ STUB;
+ return FALSE;
}