3 * KERNEL32.DLL stubs (STUB functions)
4 * Remove from this file, if you implement them.
10 #include "../include/debug.h"
14 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); \
15 DPRINT1("%s() is UNIMPLEMENTED!\n", __FUNCTION__)
22 BaseAttachCompleteThunk (VOID
)
32 BaseDumpAppcompatCache(VOID
)
41 BaseFlushAppcompatCache(VOID
)
50 BaseCheckAppcompatCache(ULONG Unknown1
, ULONG Unknown2
, ULONG Unknown3
, ULONG Unknown4
)
59 BaseUpdateAppcompatCache(ULONG Unknown1
, ULONG Unknown2
, ULONG Unknown3
)
114 ExtendVirtualBuffer (
166 HANDLE hVirtualBuffer
193 GetSystemPowerStatus (
194 LPSYSTEM_POWER_STATUS PowerStatus
207 GetVDMCurrentDirectories (
246 RegisterWowBaseHandlers (
273 SetSystemPowerState (
288 SetVDMCurrentDirectories (
317 VDMConsoleOperation (
332 VDMOperationStarted (
378 VirtualBufferExceptionHandler (
419 AllocateUserPhysicalPages(
421 PULONG_PTR NumberOfPages
,
422 PULONG_PTR UserPfnArray
434 BindIoCompletionCallback (
436 LPOVERLAPPED_COMPLETION_ROUTINE Function
,
449 CancelDeviceWakeupRequest(
491 PJOB_SET_ARRAY UserJobSet
,
517 FindActCtxSectionGuid(
519 const GUID
*lpExtensionGuid
,
521 const GUID
*lpGuidToFind
,
522 PACTCTX_SECTION_KEYED_DATA ReturnedData
547 FindVolumeMountPointClose(
548 HANDLE hFindVolumeMountPoint
560 FreeUserPhysicalPages(
562 PULONG_PTR NumberOfPages
,
602 LPSYSTEM_INFO lpSystemInfo
613 GetNumaHighestNodeNumber(
614 PULONG HighestNodeNumber
626 GetNumaNodeProcessorMask(
628 PULONGLONG ProcessorMask
640 GetNumaProcessorNode(
659 PULONG_PTR lpdwCount
,
660 PULONG lpdwGranularity
672 HeapQueryInformation (
674 HEAP_INFORMATION_CLASS HeapInformationClass
,
675 PVOID HeapInformation OPTIONAL
,
676 SIZE_T HeapInformationLength OPTIONAL
,
677 PSIZE_T ReturnLength OPTIONAL
691 HEAP_INFORMATION_CLASS HeapInformationClass
,
692 PVOID HeapInformation OPTIONAL
,
693 SIZE_T HeapInformationLength OPTIONAL
705 IsSystemResumeAutomatic(
732 MapUserPhysicalPages(
733 PVOID VirtualAddress
,
734 ULONG_PTR NumberOfPages
,
735 PULONG_PTR PageArray OPTIONAL
747 MapUserPhysicalPagesScatter(
748 PVOID
*VirtualAddresses
,
749 ULONG_PTR NumberOfPages
,
750 PULONG_PTR PageArray OPTIONAL
768 SIZE_T cbBuffer OPTIONAL
,
769 SIZE_T
*pcbWrittenOrRequired OPTIONAL
782 LPTHREAD_START_ROUTINE Function
,
796 ReadDirectoryChangesW(
801 DWORD dwNotifyFilter
,
802 LPDWORD lpBytesReturned
,
803 LPOVERLAPPED lpOverlapped
,
804 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
818 FILE_SEGMENT_ELEMENT aSegmentArray
[],
819 DWORD nNumberOfBytesToRead
,
821 LPOVERLAPPED lpOverlapped
833 RegisterWaitForSingleObject(
834 PHANDLE phNewWaitObject
,
836 WAITORTIMERCALLBACK Callback
,
838 ULONG dwMilliseconds
,
851 RegisterWaitForSingleObjectEx(
853 WAITORTIMERCALLBACK Callback
,
855 ULONG dwMilliseconds
,
880 RemoveVectoredExceptionHandler(
881 PVOID VectoredHandlerHandle
906 RequestWakeupLatency(
920 LPVOID lpBaseAddress
,
945 SetMessageWaitingIndicator(
946 HANDLE hMsgIndicator
,
959 SetThreadExecutionState(
960 EXECUTION_STATE esFlags
972 TzSpecificLocalTimeToSystemTime(
973 LPTIME_ZONE_INFORMATION lpTimeZoneInformation
,
974 LPSYSTEMTIME lpLocalTime
,
975 LPSYSTEMTIME lpUniversalTime
1002 HANDLE CompletionEvent
1016 FILE_SEGMENT_ELEMENT aSegmentArray
[],
1017 DWORD nNumberOfBytesToWrite
,
1019 LPOVERLAPPED lpOverlapped
1044 DeleteVolumeMountPointW(
1045 LPCWSTR lpszVolumeMountPoint
1057 DnsHostnameToComputerNameW (
1059 LPWSTR ComputerName
,
1072 FindActCtxSectionStringW(
1074 const GUID
*lpExtensionGuid
,
1076 LPCWSTR lpStringToFind
,
1077 PACTCTX_SECTION_KEYED_DATA ReturnedData
1090 LPCWSTR lpszVolumeName
,
1091 DWORD cchBufferLength
1103 FindFirstVolumeMountPointW(
1104 LPWSTR lpszRootPathName
,
1105 LPWSTR lpszVolumeMountPoint
,
1106 DWORD cchBufferLength
1120 LPWSTR lpszVolumeName
,
1121 DWORD cchBufferLength
1133 FindNextVolumeMountPointW(
1134 HANDLE hFindVolumeMountPoint
,
1135 LPWSTR lpszVolumeMountPoint
,
1136 DWORD cchBufferLength
1148 GetFirmwareEnvironmentVariableW(
1165 LPCWSTR lpszShortPath
,
1166 LPWSTR lpszLongPath
,
1181 LPCWSTR lpModuleName
,
1194 GetSystemWow64DirectoryW(
1208 GetVolumeNameForVolumeMountPointW(
1209 LPCWSTR lpszVolumeMountPoint
,
1210 LPWSTR lpszVolumeName
,
1211 DWORD cchBufferLength
1224 LPCWSTR lpszFileName
,
1225 LPWSTR lpszVolumePathName
,
1226 DWORD cchBufferLength
1238 GetVolumePathNamesForVolumeNameW(
1239 LPCWSTR lpszVolumeName
,
1240 LPWSTR lpszVolumePathNames
,
1241 DWORD cchBufferLength
,
1242 PDWORD lpcchReturnLength
1255 LPCWSTR lpReplacedFileName
,
1256 LPCWSTR lpReplacementFileName
,
1257 LPCWSTR lpBackupFileName
,
1258 DWORD dwReplaceFlags
,
1272 SetComputerNameExW (
1273 COMPUTER_NAME_FORMAT NameType
,
1286 SetFirmwareEnvironmentVariableW(
1302 SetVolumeMountPointW(
1303 LPCWSTR lpszVolumeMountPoint
,
1304 LPCWSTR lpszVolumeName
1317 LPOSVERSIONINFOEXW lpVersionInformation
,
1319 DWORDLONG dwlConditionMask
1331 DeleteVolumeMountPointA(
1332 LPCSTR lpszVolumeMountPoint
1344 DnsHostnameToComputerNameA (
1359 FindActCtxSectionStringA(
1361 const GUID
*lpExtensionGuid
,
1363 LPCSTR lpStringToFind
,
1364 PACTCTX_SECTION_KEYED_DATA ReturnedData
1377 LPCSTR lpszVolumeName
,
1378 DWORD cchBufferLength
1390 FindFirstVolumeMountPointA(
1391 LPSTR lpszRootPathName
,
1392 LPSTR lpszVolumeMountPoint
,
1393 DWORD cchBufferLength
1407 LPCSTR lpszVolumeName
,
1408 DWORD cchBufferLength
1420 FindNextVolumeMountPointA(
1421 HANDLE hFindVolumeMountPoint
,
1422 LPSTR lpszVolumeMountPoint
,
1423 DWORD cchBufferLength
1435 GetFirmwareEnvironmentVariableA(
1452 LPCSTR lpszShortPath
,
1468 LPCSTR lpModuleName
,
1481 GetSystemWow64DirectoryA(
1495 GetVolumeNameForVolumeMountPointA(
1496 LPCSTR lpszVolumeMountPoint
,
1497 LPSTR lpszVolumeName
,
1498 DWORD cchBufferLength
1511 LPCSTR lpszFileName
,
1512 LPSTR lpszVolumePathName
,
1513 DWORD cchBufferLength
1525 GetVolumePathNamesForVolumeNameA(
1526 LPCSTR lpszVolumeName
,
1527 LPSTR lpszVolumePathNames
,
1528 DWORD cchBufferLength
,
1529 PDWORD lpcchReturnLength
1542 LPCSTR lpReplacedFileName
,
1543 LPCSTR lpReplacementFileName
,
1544 LPCSTR lpBackupFileName
,
1545 DWORD dwReplaceFlags
,
1559 SetComputerNameExA (
1560 COMPUTER_NAME_FORMAT NameType
,
1573 SetFirmwareEnvironmentVariableA(
1589 SetVolumeMountPointA(
1590 LPCSTR lpszVolumeMountPoint
,
1591 LPCSTR lpszVolumeName
1604 LPOSVERSIONINFOEXA lpVersionInformation
,
1606 DWORDLONG dwlConditionMask
1618 VerSetConditionMask(
1619 ULONGLONG ConditionMask
,
1631 BOOL STDCALL
GetConsoleKeyboardLayoutNameA(LPSTR name
)
1640 BOOL STDCALL
GetConsoleKeyboardLayoutNameW(LPWSTR name
)
1649 DWORD STDCALL
GetHandleContext(HANDLE hnd
)
1658 HANDLE STDCALL
CreateSocketHandle(VOID
)
1667 BOOL STDCALL
SetHandleContext(HANDLE hnd
,DWORD context
)
1676 BOOL STDCALL
UTRegister( HMODULE hModule
, LPSTR lpsz16BITDLL
,
1677 LPSTR lpszInitName
, LPSTR lpszProcName
,
1678 FARPROC
*ppfn32Thunk
, FARPROC pfnUT32CallBack
,
1688 VOID STDCALL
UTUnRegister( HMODULE hModule
)
1697 FARPROC STDCALL
DelayLoadFailureHook(unsigned int dliNotify
, PDelayLoadInfo pdli
)
1699 FARPROC STDCALL
DelayLoadFailureHook(unsigned int dliNotify
, PVOID pdli
)
1709 NTSTATUS STDCALL
CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor
,ULONG Size
,ULONG AccessMask
)
1718 BOOL STDCALL
IsValidUILanguage(LANGID langid
)
1727 VOID STDCALL
NlsConvertIntegerToString(ULONG Value
,ULONG Base
,ULONG strsize
, LPWSTR str
, ULONG strsize2
)
1735 UINT STDCALL
SetCPGlobal(UINT CodePage
)
1746 SetClientTimeZoneInformation(
1747 CONST TIME_ZONE_INFORMATION
*lpTimeZoneInformation