blob: e2dedcd27d80ac0474a34a971343a89da94523a3 [file] [log] [blame]
;
; Definition file of HAL.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "HAL.dll"
EXPORTS
@ExAcquireFastMutex@4
@ExReleaseFastMutex@4
@ExTryToAcquireFastMutex@4
@HalClearSoftwareInterrupt@4
; HalRequestClockInterrupt ; FIXME: must be a @fastcall with @4
@HalRequestSoftwareInterrupt@4
@HalSystemVectorDispatchEntry@12
@KeAcquireInStackQueuedSpinLock@8
@KeAcquireInStackQueuedSpinLockRaiseToSynch@8
@KeAcquireQueuedSpinLock@4
@KeAcquireQueuedSpinLockRaiseToSynch@4
@KeAcquireSpinLockRaiseToSynch@4
@KeReleaseInStackQueuedSpinLock@4
@KeReleaseQueuedSpinLock@8
@KeTryToAcquireQueuedSpinLock@8
@KeTryToAcquireQueuedSpinLockRaiseToSynch@8
@KfAcquireSpinLock@4
@KfLowerIrql@4
@KfRaiseIrql@4
@KfReleaseSpinLock@8
HalAcquireDisplayOwnership@4
HalAdjustResourceList@4
HalAllProcessorsStarted@0
HalAllocateAdapterChannel@16
HalAllocateCommonBuffer@16
HalAllocateCrashDumpRegisters@8
HalAllocateHardwareCounters@16
HalAssignSlotResources@32
HalBeginSystemInterrupt@12
; HalBugCheckSystem ; FIXME: >= Win7: @8, < Win7: @4
HalCalibratePerformanceCounter@12
HalConvertDeviceIdtToIrql@4 ; FIXME: Verify!
HalDisableInterrupt@4 ; FIXME: Verify!
HalDisplayString@4
HalEnableInterrupt@4 ; FIXME: Verify!
HalEndSystemInterrupt@8
HalEnumerateEnvironmentVariablesEx@12 ; FIXME: Verify!
HalFlushCommonBuffer@20
HalFreeCommonBuffer@24
HalFreeHardwareCounters@4
HalGetAdapter@8
HalGetBusData@20
HalGetBusDataByOffset@24
HalGetEnvironmentVariable@12
HalGetEnvironmentVariableEx@20 ; FIXME: Verify!
HalGetInterruptTargetInformation@12 ; FIXME: Verify!
HalGetInterruptVector@24
HalGetMemoryCachingRequirements@20 ; FIXME: Verify!
HalGetMessageRoutingInfo@8 ; FIXME: Verify!
HalGetProcessorIdByNtNumber@8 ; FIXME: Verify!
;HalGetVectorInput ; Check!!! Couldn't determine function argument count. Function doesn't return.
HalHandleNMI@4
HalInitSystem@8
HalInitializeBios@8
HalInitializeOnResume@4 ; FIXME: Verify!
HalInitializeProcessor@8
HalMakeBeep@4
HalMcUpdateReadPCIConfig@20 ; FIXME: Verify!
HalProcessorIdle@0
HalQueryDisplayParameters@16
HalQueryEnvironmentVariableInfoEx@16 ; FIXME: Verify!
HalQueryMaximumProcessorCount@0 ; FIXME: Verify!
HalQueryRealTimeClock@4
HalReadDmaCounter@4
HalRegisterDynamicProcessor@8 ; FIXME: Verify!
HalRegisterErrataCallbacks@0 ; FIXME: Verify!
HalReportResourceUsage@0
HalRequestIpi@8 ; FIXME: must be @4 : func(KAFFINITY == ULONG_PTR), dll from XP dumps as @4
HalReturnToFirmware@4
HalSetBusData@20
HalSetBusDataByOffset@24
HalSetDisplayParameters@8
HalSetEnvironmentVariable@8
HalSetEnvironmentVariableEx@20 ; FIXME: Verify!
HalSetProfileInterval@4
HalSetRealTimeClock@4
HalSetTimeIncrement@4
HalStartDynamicProcessor@16 ; FIXME: Verify!
HalStartNextProcessor@12 ; FIXME: must be @8 : func(PLOADER_PARAMETER_BLOCK,PKPROCESSOR_STATE), dll from xp dumps as @8
HalStartProfileInterrupt@4
HalStopProfileInterrupt@4
HalTranslateBusAddress@24
IoAssignDriveLetters@16
IoFlushAdapterBuffers@24
IoFreeAdapterChannel@4
IoFreeMapRegisters@12
IoMapTransfer@24
IoReadPartitionTable@16
IoSetPartitionInformation@16
IoWritePartitionTable@20
KdComPortInUse DATA
KeAcquireSpinLock@8
KeFlushWriteBuffer@0
KeGetCurrentIrql@0
KeLowerIrql@4
KeQueryPerformanceCounter@4
KeRaiseIrql@8
KeRaiseIrqlToDpcLevel@0
KeRaiseIrqlToSynchLevel@0
KeReleaseSpinLock@8
KeStallExecutionProcessor@4
READ_PORT_BUFFER_UCHAR@12
READ_PORT_BUFFER_ULONG@12
READ_PORT_BUFFER_USHORT@12
READ_PORT_UCHAR@4
READ_PORT_ULONG@4
READ_PORT_USHORT@4
WRITE_PORT_BUFFER_UCHAR@12
WRITE_PORT_BUFFER_ULONG@12
WRITE_PORT_BUFFER_USHORT@12
WRITE_PORT_UCHAR@8
WRITE_PORT_ULONG@8
WRITE_PORT_USHORT@8
x86BiosAllocateBuffer@12
x86BiosCall@8
x86BiosFreeBuffer@8
x86BiosReadMemory@16
x86BiosWriteMemory@16