| 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。 |
| *GetThreadGroupAffinity |
不存在时,调用NtQueryInformationThread。 |
| *SetThreadGroupAffinity |
不存在时,调用SetThreadAffinityMask。 |
| *CancelIoEx |
不存在时,调用CancelIo(会把此句柄的所有IO操作取消掉!)。 |
| *CancelSynchronousIo |
不存在时,仅返回失败。 |
| 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。 |
| SetWaitableTimerEx |
不存在时,调用SetWaitableTimer。 |
| EnumResourceLanguagesExW(A) |
不存在时,调用EnumResourceLanguagesW(A)。 |
| DiscardVirtualMemory |
不存在时,调用VirtualAlloc MEM_RESET。 |
| OfferVirtualMemory |
不存在时,返回ERROR_SUCCESS。 |
| ReclaimVirtualMemory |
不存在时,返回ERROR_SUCCESS。 |
| PrefetchVirtualMemory |
不存在时,返回ERROR_SUCCESS。 |
| GetProcessMitigationPolicy |
不存在时,调用NtQueryInformationProcess。 |
| SetProcessMitigationPolicy |
不存在时,调用NtSetInformationProcess。 |
| SetProcessInformation |
不存在时,调用NtSetInformationProcess。 |
| GetThreadInformation |
不存在时,调用NtQueryInformationThread。 |
| SetThreadInformation |
不存在时,调用NtSetInformationThread。 |
| PowerCreateRequest |
不存在时,内部实现。 |
| PowerSetRequest |
不存在时,调用 SetThreadExecutionState。 |
| PowerClearRequest |
不存在时,调用 SetThreadExecutionState。 |
| TzSpecificLocalTimeToSystemTime |
不存在时,内部实现。 |
| TzSpecificLocalTimeToSystemTimeEx |
不存在时,内部实现。 |
| GetFirmwareType |
不存在时,调用NtQuerySystemInformation。 |
| IsNativeVhdBoot |
不存在时,调用NtQuerySystemInformation。 |
| RtlCaptureStackBackTrace |
调用ntdll.RtlCaptureStackBackTrace。 |
| SetFileCompletionNotificationModes |
不存在时,什么也不做。 |
| GetQueuedCompletionStatusEx |
不存在时,调用 GetQueuedCompletionStatus。 |
| FindFirstFileEx(W/A) |
Windows XP、Vista兼容 FIND_FIRST_EX_LARGE_FETCH、FindExInfoStandard参数。 |