DecodePointer |
不存在时,返回指针本身。 |
EncodePointer |
不存在时,返回指针本身。 |
Wow64DisableWow64FsRedirection |
不存在时,返回FALSE,并设置 LastError = ERROR_INVALID_FUNCTION。 |
Wow64RevertWow64FsRedirection |
不存在时,返回FALSE,并设置 LastError = ERROR_INVALID_FUNCTION。 |
Wow64EnableWow64FsRedirection |
不存在时,返回FALSE,并设置 LastError = ERROR_INVALID_FUNCTION。 |
IsWow64Process2 |
不存在时,调用IsWow64Process。 |
IsWow64GuestMachineSupported |
不存在时,调用GetNativeSystemInfo。 |
GetTickCount64 |
不存在时,调用GetTickCount。 |
GetSystemTimePreciseAsFileTime |
不存在时,调用GetSystemTimeAsFileTime。 |
InitializeCriticalSectionEx |
不存在时,调用InitializeCriticalSectionAndSpinCount。 |
InitOnceInitialize |
初始化为 INIT_ONCE_STATIC_INIT。 |
InitOnceBeginInitialize |
不存在时,调用NtWaitForKeyedEvent。 |
InitOnceComplete |
不存在时,调用NtReleaseKeyedEvent。 |
InitOnceExecuteOnce |
不存在时,调用NtWaitForKeyedEvent以及NtReleaseKeyedEvent。 |
LocaleNameToLCID |
不存在时,查LocaleNameToLcidTable。 |
LCIDToLocaleName |
不存在时,查LcidToLocaleNameTable。 |
GetLocaleInfoEx |
不存在时,调用GetLocaleInfoW。 |
GetDateFormatEx |
不存在时,调用GetDateFormatW。 |
GetTimeFormatEx |
不存在时,调用GetTimeFormatW。 |
GetNumberFormatEx |
不存在时,调用GetNumberFormatW。 |
GetCurrencyFormatEx |
不存在时,调用GetCurrencyFormatW。 |
GetUserDefaultLocaleName |
不存在时,调用LCIDToLocaleName。 |
GetSystemDefaultLocaleName |
不存在时,调用LCIDToLocaleName。 |
EnumCalendarInfoExEx |
不存在时,调用EnumCalendarInfoExW。 |
EnumDateFormatsExEx |
不存在时,调用EnumDateFormatsExW。 |
LCMapStringEx |
不存在时,调用LCMapStringW。 |
GetFileInformationByHandleEx |
不存在时,调用NtQueryInformationFile 或者 NtQueryDirectoryFile。 |
SetFileInformationByHandle |
不存在时,调用NtSetInformationFile。 |
GetFinalPathNameByHandleW(A) |
不存在时,调用NtQueryObject以及NtQueryInformationFile。 |
GetLogicalProcessorInformation |
不存在时,返回FALSE,并设置 LastError = ERROR_INVALID_FUNCTION。 |
GetLogicalProcessorInformationEx |
不存在时,调用GetLogicalProcessorInformation。 |
GetNumaHighestNodeNumber |
不存在时,返回0。 |
RaiseFailFastException |
不存在时,调用TerminateProcess。 |
GetThreadId |
不存在时,调用NtQueryInformationThread。 |
GetProcessIdOfThread |
不存在时,调用NtQueryInformationThread。 |
GetProcessId |
不存在时,调用NtQueryInformationProcess。 |
QueryThreadCycleTime |
不存在时,调用GetThreadTimes。 |
QueryProcessCycleTime |
不存在时,调用GetProcessTimes。 |
K32EnumProcessModules |
调用EnumProcessModules。 |
K32EnumProcessModulesEx |
调用EnumProcessModulesEx。 |
K32GetModuleBaseNameW(A) |
调用GetModuleBaseNameW(A)。 |
K32GetModuleFileNameExW(A) |
调用K32GetModuleFileNameExW(A)。 |
K32EmptyWorkingSet |
调用EmptyWorkingSet。 |
K32QueryWorkingSet |
调用QueryWorkingSet。 |
K32QueryWorkingSetEx |
调用QueryWorkingSetEx。 |
K32InitializeProcessForWsWatch |
调用InitializeProcessForWsWatch。 |
K32GetWsChanges |
调用GetWsChanges。 |
K32GetWsChangesEx |
调用GetWsChangesEx。 |
K32GetMappedFileNameW(A) |
调用GetMappedFileNameW(A)。 |
K32EnumDeviceDrivers |
调用EnumDeviceDrivers。 |
K32GetDeviceDriverBaseNameW(A) |
调用GetDeviceDriverBaseNameW(A)。 |
K32GetDeviceDriverFileNameW(A) |
调用GetDeviceDriverFileNameW(A)。 |
K32GetPerformanceInfo |
调用GetPerformanceInfo。 |
K32EnumPageFilesW(A) |
调用EnumPageFilesW(A)。 |
K32GetProcessImageFileNameW(A) |
调用GetProcessImageFileNameW(A)。 |
QueryFullProcessImageNameW(A) |
不存在时,调用GetProcessImageFileNameW(A) 或者 GetModuleFileNameExW(A)。 |
CreateFile2 |
不存在时,调用CreateFileW。 |
CreateEventExW(A) |
不存在时,调用CreateEventW(A)。 |
CreateMutexExW(A) |
不存在时,调用CreateMutexW(A)。 |
CreateSemaphoreExW |
不存在时,调用CreateSemaphoreW。 |
CreateWaitableTimerExW |
不存在时,调用CreateWaitableTimerW。 |
InterlockedCompareExchange64 |
调用内部函数_InterlockedCompareExchange64。 |
SetThreadErrorMode |
不存在时,调用SetErrorMode。 |
GetThreadErrorMode |
不存在时,调用GetErrorMode。 |
GetErrorMode |
不存在时,调用NtQueryInformationProcess。 |
InitializeSRWLock |
初始化为 RTL_SRWLOCK_INIT。 |
AcquireSRWLockExclusive |
不存在时,调用NtWaitForKeyedEvent。 |
TryAcquireSRWLockExclusive |
不存在时,调用InterlockedBitTestAndSet(64)。 |
ReleaseSRWLockExclusive |
不存在时,调用NtReleaseKeyedEvent。 |
AcquireSRWLockShared |
不存在时,调用NtWaitForKeyedEvent。 |
TryAcquireSRWLockShared |
不存在时,调用InterlockedCompareExchange。 |
ReleaseSRWLockShared |
不存在时,调用NtReleaseKeyedEvent。 |
InitializeConditionVariable |
初始化为 CONDITION_VARIABLE_INIT。 |
SleepConditionVariableCS |
不存在时,调用NtWaitForKeyedEvent。 |
SleepConditionVariableSRW |
不存在时,调用NtWaitForKeyedEvent。 |
WakeConditionVariable |
不存在时,调用NtReleaseKeyedEvent。 |
WakeAllConditionVariable |
不存在时,调用NtReleaseKeyedEvent。 |
InitializeSynchronizationBarrier |
不存在时,调用CreateEvent。 |
EnterSynchronizationBarrier |
不存在时,调用WaitForSingleObject。 |
DeleteSynchronizationBarrier |
不存在时,调用CloseHandle。 |
WaitOnAddress |
不存在时,调用NtWaitForKeyedEvent。警告,此函数请勿跨模块使用!!! |
WakeByAddressSingle |
不存在时,调用NtReleaseKeyedEvent。警告,此函数请勿跨模块使用!!! |
WakeByAddressAll |
不存在时,调用NtReleaseKeyedEvent。警告,此函数请勿跨模块使用!!! |
*GetCurrentProcessorNumber |
不存在时,返回0。 |
*GetCurrentProcessorNumberEx |
不存在时,调用GetCurrentProcessorNumber。 |
*GetNumaNodeProcessorMask |
不存在时,假定所有CPU都在当前Numa。 |
*GetNumaNodeProcessorMaskEx |
不存在时,调用GetNumaNodeProcessorMask。 |
*SetThreadGroupAffinity |
不存在时,调用SetThreadAffinityMask。 |
*CancelIoEx |
不存在时,调用CancelIo(会把此句柄的所有IO操作取消掉!)。 |
OpenFileById |
不存在时,调用NtCreateFile。 |
CreateSymbolicLinkW(A) |
不存在时,返回FALSE,并设置 LastError = ERROR_INVALID_FUNCTION。 |
ReOpenFile |
不存在时,调用NtCreateFile。 |
CompareStringEx |
不存在时,调用CompareStringW。 |
CompareStringOrdinal |
不存在时,使用内置UnicodeCaseTableData实现。 |
SetFilePointerEx |
不存在时,调用SetFilePointer。 |
GetModuleHandleExW(A) |
不存在时,调用GetModuleHandleW(A)。 |
WTSGetActiveConsoleSessionId |
不存在时,直接返回 0。 |
GetNativeSystemInfo |
不存在时,调用GetSystemInfo。 |
InitializeSListHead |
直接初始化为 0。 |
InterlockedFlushSList |
不存在时,调用lock cmpxchg8b指令。 |
QueryDepthSList |
不存在时,直接返回Depth。 |
InterlockedPushEntrySList |
不存在时,调用lock cmpxchg8b指令。 |
InterlockedPopEntrySList |
不存在时,调用lock cmpxchg8b指令。 |
GetNumaProximityNodeEx |
不存在时,调用GetNumaProximityNode。 |
GetNumaProcessorNode |
不存在时,假定所有CPU都在节点 0。 |
GetNumaNodeNumberFromHandle |
不存在时,假定所有CPU都在节点 0。 |
GetNumaProcessorNodeEx |
不存在时,调用 GetNumaProcessorNode 。 |
GetNumaAvailableMemoryNode |
不存在时,假定所有内存都属于节点0 。 |
GetNumaAvailableMemoryNodeEx |
不存在时,调用 GetNumaAvailableMemoryNode 。 |
GetNumaProximityNode |
不存在时,假定都是节点0 。 |
AllocateUserPhysicalPagesNuma |
不存在时,调用 AllocateUserPhysicalPages 。 |
MapViewOfFileExNuma |
不存在时,调用 MapViewOfFileEx。 |
VirtualAllocExNuma |
不存在时,调用 VirtualAllocEx 。 |
CreateFileMappingNumaW(A) |
不存在时,调用 CreateFileMappingW(A) 。 |
GetMaximumProcessorCount |
不存在时,调用 GetSystemInfo 。 |
GetActiveProcessorCount |
不存在时,调用 GetSystemInfo 。 |
GetActiveProcessorGroupCount |
不存在时,假定为1 。 |
GetMaximumProcessorGroupCount |
不存在时,假定为1 。 |
GetMemoryErrorHandlingCapabilities |
不存在时,直接报告不支持任何特性。 |
VirtualAllocFromApp |
不存在时,调用 VirtualAlloc 。 |
VirtualAlloc2 |
不存在时,调用 VirtualAllocExNuma 以及 VirtualAllocEx 。 |
VirtualAlloc2FromApp |
不存在时,调用 VirtualAllocExNuma 以及 VirtualAllocEx 。 |
CreateFileMappingFromApp |
不存在时,调用 CreateFileMappingW 。 |
CreateFileMapping2 |
不存在时,调用 CreateFileMappingNumaW 以及 CreateFileMappingW 。 |
MapViewOfFileFromApp |
不存在时,调用 MapViewOfFile 。 |
UnmapViewOfFileEx |
不存在时,调用 UnmapViewOfFile 。 |
VirtualProtectFromApp |
不存在时,调用 VirtualProtect 。 |
OpenFileMappingFromApp |
不存在时,调用 OpenFileMappingW 。 |
CreateThreadpoolWork |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
CloseThreadpoolWork |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
SubmitThreadpoolWork |
不存在时,调用QueueUserWorkItem。警告,此函数请勿跨模块使用!!! |
WaitForThreadpoolWorkCallbacks |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
CreateThreadpoolTimer |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
CloseThreadpoolTimer |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
SetThreadpoolTimer |
不存在时,调用QueueTimer。警告,此函数请勿跨模块使用!!! |
SetEventWhenCallbackReturns |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
ReleaseSemaphoreWhenCallbackReturns |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
ReleaseMutexWhenCallbackReturns |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
LeaveCriticalSectionWhenCallbackReturns |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
FreeLibraryWhenCallbackReturns |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
WaitForThreadpoolTimerCallbacks |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
TrySubmitThreadpoolCallback |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
CreateThreadpoolWait |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
CloseThreadpoolWait |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
SetThreadpoolWait |
不存在时,调用RegisterWaitForSingleObject。警告,此函数请勿跨模块使用!!! |
WaitForThreadpoolWaitCallbacks |
不存在时,内部实现。警告,此函数请勿跨模块使用!!! |
FlushProcessWriteBuffers |
不存在时,调用VirtualProtect。 |
FlsAlloc |
不存在时,使用Tls实现。警告,此函数请勿跨模块使用!!! |
FlsFree |
不存在时,使用Tls实现。警告,此函数请勿跨模块使用!!! |
FlsGetValue |
不存在时,使用Tls实现。警告,此函数请勿跨模块使用!!! |
FlsSetValue |
不存在时,使用Tls实现。警告,此函数请勿跨模块使用!!! |
IsThreadAFiber |
不存在时,调用 GetCurrentFiber。 |
ConvertThreadToFiberEx |
不存在时,调用 ConvertThreadToFiber。 |
GetDynamicTimeZoneInformation |
不存在时,调用 GetTimeZoneInformation。 |
SetDynamicTimeZoneInformation |
不存在时,调用 SetTimeZoneInformation。 |
GetProductInfo |
不存在时,调用 GetVersionExW。 |
EnumSystemLocalesEx |
不存在时,调用 EnumSystemLocalesW。 |
GetThreadPreferredUILanguages |
不存在时,调用 GetThreadLocale、GetUserDefaultLangID以及GetSystemDefaultLangID。 |
GetThreadUILanguage |
不存在时,调用 GetThreadLocale。 |
ResolveLocaleName |
不存在时,调用 LocaleNameToLCID以及LCIDToLocaleName。 |
InitializeProcThreadAttributeList |
不存在时,内部实现。 |
DeleteProcThreadAttributeList |
不存在时,内部实现。 |
UpdateProcThreadAttribute |
不存在时,内部实现。PROC_THREAD_ATTRIBUTE_PARENT_PROCESS与PROC_THREAD_ATTRIBUTE_HANDLE_LIST特性会被忽略处理。 |
GetLargePageMinimum |
不存在时,假定为0 。 |
SetThreadStackGuarantee |
不存在时,调用VirtualAlloc。 |
SetCoalescableTimer |
不存在时,调用SetTimer。 |
EnumResourceLanguagesExW(A) |
不存在时,调用EnumResourceLanguagesW(A)。 |
DiscardVirtualMemory |
不存在时,调用VirtualAlloc MEM_RESET。 |
OfferVirtualMemory |
不存在时,返回ERROR_SUCCESS。 |
ReclaimVirtualMemory |
不存在时,返回ERROR_SUCCESS。 |
PrefetchVirtualMemory |
不存在时,返回ERROR_SUCCESS。 |
GetProcessMitigationPolicy |
不存在时,调用NtQueryInformationProcess。 |
SetProcessMitigationPolicy |
不存在时,调用NtSetInformationProcess。 |
SetProcessInformation |
不存在时,调用NtSetInformationProcess。 |
SetThreadInformation |
不存在时,调用NtSetInformationThread。 |
PowerCreateRequest |
不存在时,内部实现。 |
PowerSetRequest |
不存在时,调用 SetThreadExecutionState。 |
PowerClearRequest |
不存在时,调用 SetThreadExecutionState。 |