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