Windows APIs
Symbols in hal.dll
- ExAcquireFastMutex
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- ExReleaseFastMutex
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- ExTryToAcquireFastMutex
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAcpiGetTableEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAcquireDisplayOwnership
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAdjustResourceList
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAllProcessorsStarted
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAllocateAdapterChannel
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAllocateCommonBuffer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAllocateCrashDumpRegisters
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAllocateHardwareCounters
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalAssignSlotResources
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalBeginSystemInterrupt
(
,
,
,
,
,
,
,
,
)
- HalBugCheckSystem
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalCalibratePerformanceCounter
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalClearSoftwareInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalConvertDeviceIdtToIrql
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalDisableInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalDisableSystemInterrupt
(
,
,
,
,
,
,
,
,
)
- HalDisplayString
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalDmaAllocateCrashDumpRegistersEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalDmaFreeCrashDumpRegistersEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalDynamicProcessorStarted
(
)
- HalEnableInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalEnableSystemInterrupt
(
,
,
,
,
,
,
,
,
)
- HalEndSystemInterrupt
(
,
,
,
,
,
,
,
,
)
- HalEnumerateEnvironmentVariablesEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalEnumerateProcessors
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalFlushCommonBuffer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalFreeCommonBuffer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalFreeHardwareCounters
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetAdapter
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetBusData
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetBusDataByOffset
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetEnvironmentVariable
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetEnvironmentVariableEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetInterruptTargetInformation
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetInterruptVector
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetMemoryCachingRequirements
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetMessageRoutingInfo
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetProcessorIdByNtNumber
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalGetVectorInput
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalHandleMcheck
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalHandleNMI
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalInitSystem
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalInitializeBios
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalInitializeOnResume
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalInitializeProcessor
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalIsHyperThreadingEnabled
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalMakeBeep
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalMcUpdateReadPCIConfig
(
)
- HalPerformEndOfInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalProcessorIdle
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalQueryDisplayParameters
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalQueryEnvironmentVariableInfoEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalQueryMaximumProcessorCount
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalQueryRealTimeClock
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalReadDmaCounter
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRegisterDynamicProcessor
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRegisterErrataCallbacks
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalReportResourceUsage
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRequestClockInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRequestDeferredRecoveryServiceInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRequestIpi
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRequestIpiSpecifyVector
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalRequestSoftwareInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalReturnToFirmware
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSendNMI
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSendSoftwareInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetBusData
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetBusDataByOffset
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetDisplayParameters
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetEnvironmentVariable
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetEnvironmentVariableEx
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetProfileInterval
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetRealTimeClock
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSetTimeIncrement
(
,
,
,
,
,
,
,
,
,
,
,
)
- HalStartDynamicProcessor
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalStartNextProcessor
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalStartProfileInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalStopProfileInterrupt
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalSystemVectorDispatchEntry
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalTranslateBusAddress
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- HalWheaUpdateCmciPolicy
(
,
,
,
,
,
,
,
,
,
)
- IoAssignDriveLetters
(
,
,
,
,
,
,
,
,
,
)
- IoFlushAdapterBuffers
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- IoFreeAdapterChannel
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- IoFreeMapRegisters
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- IoMapTransfer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- IoReadPartitionTable
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- IoSetPartitionInformation
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- IoWritePartitionTable
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- KdComPortInUse
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- KdHvComPortInUse
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- KdPortGetByte
(
,
,
,
,
)
- KdPortInitialize
(
,
,
,
,
)
- KdPortPollByte
(
,
,
,
,
)
- KdPortPutByte
(
,
,
,
,
)
- KdPortRestore
(
,
,
,
,
)
- KdPortSave
(
,
,
,
,
)
- KeAcquireInStackQueuedSpinLock
(
,
,
,
,
,
,
,
)
- KeAcquireInStackQueuedSpinLockRaiseToSynch
(
,
,
,
,
,
,
,
)
- KeAcquireQueuedSpinLock
(
,
,
,
,
,
,
,
,
,
)
- KeAcquireQueuedSpinLockRaiseToSynch
(
,
,
,
,
,
,
,
,
,
)
- KeAcquireSpinLock
(
,
,
,
,
,
,
,
,
)
- KeAcquireSpinLockRaiseToSynch
(
,
,
,
,
,
,
,
,
,
,
)
- KeFlushWriteBuffer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- KeGetCurrentIrql
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- KeLowerIrql
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- KeQueryPerformanceCounter
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- KeRaiseIrql
(
,
,
,
,
,
,
,
,
)
- KeRaiseIrqlToDpcLevel
(
,
,
,
,
,
,
,
,
,
,
)
- KeRaiseIrqlToSynchLevel
(
,
,
,
,
,
,
)
- KeReleaseInStackQueuedSpinLock
(
,
,
,
,
,
,
,
)
- KeReleaseQueuedSpinLock
(
,
,
,
,
,
,
,
,
,
)
- KeReleaseSpinLock
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- KeStallExecutionProcessor
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- KeTryToAcquireQueuedSpinLock
(
,
,
,
,
,
,
,
,
,
)
- KeTryToAcquireQueuedSpinLockRaiseToSynch
(
,
,
,
,
,
,
,
,
,
)
- KfAcquireSpinLock
(
,
,
,
,
,
,
,
,
)
- KfLowerIrql
(
,
,
,
,
,
,
,
,
)
- KfRaiseIrql
(
,
,
,
,
,
,
,
,
,
,
,
,
)
- KfReleaseSpinLock
(
,
,
,
,
,
,
,
,
)
- READ_PORT_BUFFER_UCHAR
(
,
,
,
,
,
,
,
,
)
- READ_PORT_BUFFER_ULONG
(
,
,
,
,
,
,
,
,
)
- READ_PORT_BUFFER_USHORT
(
,
,
,
,
,
,
,
,
)
- READ_PORT_UCHAR
(
,
,
,
,
,
,
,
,
)
- READ_PORT_ULONG
(
,
,
,
,
,
,
,
,
)
- READ_PORT_USHORT
(
,
,
,
,
,
,
,
,
)
- WRITE_PORT_BUFFER_UCHAR
(
,
,
,
,
,
,
,
,
)
- WRITE_PORT_BUFFER_ULONG
(
,
,
,
,
,
,
,
,
)
- WRITE_PORT_BUFFER_USHORT
(
,
,
,
,
,
,
,
,
)
- WRITE_PORT_UCHAR
(
,
,
,
,
,
,
,
,
)
- WRITE_PORT_ULONG
(
,
,
,
,
,
,
,
,
)
- WRITE_PORT_USHORT
(
,
,
,
,
,
,
,
,
)
- x86BiosAllocateBuffer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- x86BiosCall
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- x86BiosFreeBuffer
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- x86BiosReadMemory
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
- x86BiosWriteMemory
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)