2 * KERNEL32.DLL stubs (STUB functions)
3 * Remove from this file, if you implement them.
9 #include "../include/debug.h"
13 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); \
14 DPRINT1("%s() is UNIMPLEMENTED!\n", __FUNCTION__)
21 BaseAttachCompleteThunk (VOID
)
31 BaseDumpAppcompatCache(VOID
)
40 BaseFlushAppcompatCache(VOID
)
49 BaseCheckAppcompatCache(ULONG Unknown1
, ULONG Unknown2
, ULONG Unknown3
, ULONG Unknown4
)
58 BaseUpdateAppcompatCache(ULONG Unknown1
, ULONG Unknown2
, ULONG Unknown3
)
113 ExtendVirtualBuffer (
165 HANDLE hVirtualBuffer
192 GetSystemPowerStatus (
193 LPSYSTEM_POWER_STATUS PowerStatus
197 PowerStatus
->ACLineStatus
= 1;
198 PowerStatus
->BatteryFlag
= 128;
199 PowerStatus
->BatteryLifePercent
= 255;
200 PowerStatus
->Reserved1
= 0;
201 PowerStatus
->BatteryLifeTime
= -1;
202 PowerStatus
->BatteryFullLifeTime
= -1;
212 GetVDMCurrentDirectories (
251 RegisterWowBaseHandlers (
278 SetSystemPowerState (
293 SetVDMCurrentDirectories (
322 VDMConsoleOperation (
337 VDMOperationStarted (
383 VirtualBufferExceptionHandler (
424 AllocateUserPhysicalPages(
426 PULONG_PTR NumberOfPages
,
427 PULONG_PTR UserPfnArray
439 BindIoCompletionCallback (
441 LPOVERLAPPED_COMPLETION_ROUTINE Function
,
454 CancelDeviceWakeupRequest(
472 return INVALID_HANDLE_VALUE
;
482 PJOB_SET_ARRAY UserJobSet
,
508 FindActCtxSectionGuid(
510 const GUID
*lpExtensionGuid
,
512 const GUID
*lpGuidToFind
,
513 PACTCTX_SECTION_KEYED_DATA ReturnedData
538 FindVolumeMountPointClose(
539 HANDLE hFindVolumeMountPoint
551 FreeUserPhysicalPages(
553 PULONG_PTR NumberOfPages
,
593 GetNumaHighestNodeNumber(
594 PULONG HighestNodeNumber
606 GetNumaNodeProcessorMask(
608 PULONGLONG ProcessorMask
620 GetNumaProcessorNode(
639 PULONG_PTR lpdwCount
,
640 PULONG lpdwGranularity
652 HeapQueryInformation (
654 HEAP_INFORMATION_CLASS HeapInformationClass
,
655 PVOID HeapInformation OPTIONAL
,
656 SIZE_T HeapInformationLength OPTIONAL
,
657 PSIZE_T ReturnLength OPTIONAL
671 HEAP_INFORMATION_CLASS HeapInformationClass
,
672 PVOID HeapInformation OPTIONAL
,
673 SIZE_T HeapInformationLength OPTIONAL
685 IsSystemResumeAutomatic(
704 *Wow64Process
= FALSE
;
713 MapUserPhysicalPages(
714 PVOID VirtualAddress
,
715 ULONG_PTR NumberOfPages
,
716 PULONG_PTR PageArray OPTIONAL
728 MapUserPhysicalPagesScatter(
729 PVOID
*VirtualAddresses
,
730 ULONG_PTR NumberOfPages
,
731 PULONG_PTR PageArray OPTIONAL
749 SIZE_T cbBuffer OPTIONAL
,
750 SIZE_T
*pcbWrittenOrRequired OPTIONAL
763 LPTHREAD_START_ROUTINE Function
,
782 FILE_SEGMENT_ELEMENT aSegmentArray
[],
783 DWORD nNumberOfBytesToRead
,
785 LPOVERLAPPED lpOverlapped
797 RegisterWaitForSingleObject(
798 PHANDLE phNewWaitObject
,
800 WAITORTIMERCALLBACK Callback
,
802 ULONG dwMilliseconds
,
815 RegisterWaitForSingleObjectEx(
817 WAITORTIMERCALLBACK Callback
,
819 ULONG dwMilliseconds
,
844 RemoveVectoredExceptionHandler(
845 PVOID VectoredHandlerHandle
870 RequestWakeupLatency(
884 LPVOID lpBaseAddress
,
909 SetMessageWaitingIndicator(
910 HANDLE hMsgIndicator
,
923 SetThreadExecutionState(
924 EXECUTION_STATE esFlags
936 TzSpecificLocalTimeToSystemTime(
937 LPTIME_ZONE_INFORMATION lpTimeZoneInformation
,
938 LPSYSTEMTIME lpLocalTime
,
939 LPSYSTEMTIME lpUniversalTime
966 HANDLE CompletionEvent
980 FILE_SEGMENT_ELEMENT aSegmentArray
[],
981 DWORD nNumberOfBytesToWrite
,
983 LPOVERLAPPED lpOverlapped
1008 DeleteVolumeMountPointW(
1009 LPCWSTR lpszVolumeMountPoint
1021 DnsHostnameToComputerNameW (
1023 LPWSTR ComputerName
,
1036 FindActCtxSectionStringW(
1038 const GUID
*lpExtensionGuid
,
1040 LPCWSTR lpStringToFind
,
1041 PACTCTX_SECTION_KEYED_DATA ReturnedData
1054 LPCWSTR lpszVolumeName
,
1055 DWORD cchBufferLength
1067 FindFirstVolumeMountPointW(
1068 LPWSTR lpszRootPathName
,
1069 LPWSTR lpszVolumeMountPoint
,
1070 DWORD cchBufferLength
1084 LPWSTR lpszVolumeName
,
1085 DWORD cchBufferLength
1097 FindNextVolumeMountPointW(
1098 HANDLE hFindVolumeMountPoint
,
1099 LPWSTR lpszVolumeMountPoint
,
1100 DWORD cchBufferLength
1112 GetFirmwareEnvironmentVariableW(
1132 LPCWSTR lpModuleName
,
1145 GetVolumeNameForVolumeMountPointW(
1146 LPCWSTR lpszVolumeMountPoint
,
1147 LPWSTR lpszVolumeName
,
1148 DWORD cchBufferLength
1161 LPCWSTR lpszFileName
,
1162 LPWSTR lpszVolumePathName
,
1163 DWORD cchBufferLength
1175 GetVolumePathNamesForVolumeNameW(
1176 LPCWSTR lpszVolumeName
,
1177 LPWSTR lpszVolumePathNames
,
1178 DWORD cchBufferLength
,
1179 PDWORD lpcchReturnLength
1192 LPCWSTR lpReplacedFileName
,
1193 LPCWSTR lpReplacementFileName
,
1194 LPCWSTR lpBackupFileName
,
1195 DWORD dwReplaceFlags
,
1209 SetFirmwareEnvironmentVariableW(
1225 SetVolumeMountPointW(
1226 LPCWSTR lpszVolumeMountPoint
,
1227 LPCWSTR lpszVolumeName
1239 DeleteVolumeMountPointA(
1240 LPCSTR lpszVolumeMountPoint
1252 DnsHostnameToComputerNameA (
1268 LPCSTR lpszVolumeName
,
1269 DWORD cchBufferLength
1281 FindFirstVolumeMountPointA(
1282 LPSTR lpszRootPathName
,
1283 LPSTR lpszVolumeMountPoint
,
1284 DWORD cchBufferLength
1298 LPCSTR lpszVolumeName
,
1299 DWORD cchBufferLength
1311 FindNextVolumeMountPointA(
1312 HANDLE hFindVolumeMountPoint
,
1313 LPSTR lpszVolumeMountPoint
,
1314 DWORD cchBufferLength
1326 GetFirmwareEnvironmentVariableA(
1346 LPCSTR lpModuleName
,
1359 GetVolumeNameForVolumeMountPointA(
1360 LPCSTR lpszVolumeMountPoint
,
1361 LPSTR lpszVolumeName
,
1362 DWORD cchBufferLength
1375 LPCSTR lpszFileName
,
1376 LPSTR lpszVolumePathName
,
1377 DWORD cchBufferLength
1389 GetVolumePathNamesForVolumeNameA(
1390 LPCSTR lpszVolumeName
,
1391 LPSTR lpszVolumePathNames
,
1392 DWORD cchBufferLength
,
1393 PDWORD lpcchReturnLength
1406 LPCSTR lpReplacedFileName
,
1407 LPCSTR lpReplacementFileName
,
1408 LPCSTR lpBackupFileName
,
1409 DWORD dwReplaceFlags
,
1423 SetFirmwareEnvironmentVariableA(
1439 SetVolumeMountPointA(
1440 LPCSTR lpszVolumeMountPoint
,
1441 LPCSTR lpszVolumeName
1451 BOOL STDCALL
GetConsoleKeyboardLayoutNameA(LPSTR name
)
1460 BOOL STDCALL
GetConsoleKeyboardLayoutNameW(LPWSTR name
)
1469 DWORD STDCALL
GetHandleContext(HANDLE hnd
)
1478 HANDLE STDCALL
CreateSocketHandle(VOID
)
1487 BOOL STDCALL
SetHandleContext(HANDLE hnd
,DWORD context
)
1496 BOOL STDCALL
UTRegister( HMODULE hModule
, LPSTR lpsz16BITDLL
,
1497 LPSTR lpszInitName
, LPSTR lpszProcName
,
1498 FARPROC
*ppfn32Thunk
, FARPROC pfnUT32CallBack
,
1508 VOID STDCALL
UTUnRegister( HMODULE hModule
)
1517 FARPROC STDCALL
DelayLoadFailureHook(unsigned int dliNotify
, PDelayLoadInfo pdli
)
1519 FARPROC STDCALL
DelayLoadFailureHook(unsigned int dliNotify
, PVOID pdli
)
1529 NTSTATUS STDCALL
CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor
,ULONG Size
,ULONG AccessMask
)
1538 BOOL STDCALL
IsValidUILanguage(LANGID langid
)
1547 VOID STDCALL
NlsConvertIntegerToString(ULONG Value
,ULONG Base
,ULONG strsize
, LPWSTR str
, ULONG strsize2
)
1555 UINT STDCALL
SetCPGlobal(UINT CodePage
)
1566 SetClientTimeZoneInformation(
1567 CONST TIME_ZONE_INFORMATION
*lpTimeZoneInformation
1576 NlsGetCacheUpdateCount(VOID
)
1584 Wow64DisableWow64FsRedirection (VOID
** pv
)
1592 Wow64RevertWow64FsRedirection (VOID
* pv
)