| ; |
| ; 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 |