1; 2; Definition file of HAL.dll 3; Automatic generated by gendef 4; written by Kai Tietz 2008 5; 6LIBRARY "HAL.dll" 7EXPORTS 8@ExAcquireFastMutex@4 9@ExReleaseFastMutex@4 10@ExTryToAcquireFastMutex@4 11@HalClearSoftwareInterrupt@4 12; HalRequestClockInterrupt ; FIXME: must be a @fastcall with @4 13@HalRequestSoftwareInterrupt@4 14@HalSystemVectorDispatchEntry@12 15@KeAcquireInStackQueuedSpinLock@8 16@KeAcquireInStackQueuedSpinLockRaiseToSynch@8 17@KeAcquireQueuedSpinLock@4 18@KeAcquireQueuedSpinLockRaiseToSynch@4 19@KeAcquireSpinLockRaiseToSynch@4 20@KeReleaseInStackQueuedSpinLock@4 21@KeReleaseQueuedSpinLock@8 22@KeTryToAcquireQueuedSpinLock@8 23@KeTryToAcquireQueuedSpinLockRaiseToSynch@8 24@KfAcquireSpinLock@4 25@KfLowerIrql@4 26@KfRaiseIrql@4 27@KfReleaseSpinLock@8 28HalAcquireDisplayOwnership@4 29HalAdjustResourceList@4 30HalAllProcessorsStarted@0 31HalAllocateAdapterChannel@16 32HalAllocateCommonBuffer@16 33HalAllocateCrashDumpRegisters@8 34HalAllocateHardwareCounters@16 35HalAssignSlotResources@32 36HalBeginSystemInterrupt@12 37; HalBugCheckSystem ; FIXME: >= Win7: @8, < Win7: @4 38HalCalibratePerformanceCounter@12 39HalConvertDeviceIdtToIrql@4 ; FIXME: Verify! 40HalDisableInterrupt@4 ; FIXME: Verify! 41HalDisplayString@4 42HalEnableInterrupt@4 ; FIXME: Verify! 43HalEndSystemInterrupt@8 44HalEnumerateEnvironmentVariablesEx@12 ; FIXME: Verify! 45HalFlushCommonBuffer@20 46HalFreeCommonBuffer@24 47HalFreeHardwareCounters@4 48HalGetAdapter@8 49HalGetBusData@20 50HalGetBusDataByOffset@24 51HalGetEnvironmentVariable@12 52HalGetEnvironmentVariableEx@20 ; FIXME: Verify! 53HalGetInterruptTargetInformation@12 ; FIXME: Verify! 54HalGetInterruptVector@24 55HalGetMemoryCachingRequirements@20 ; FIXME: Verify! 56HalGetMessageRoutingInfo@8 ; FIXME: Verify! 57HalGetProcessorIdByNtNumber@8 ; FIXME: Verify! 58;HalGetVectorInput ; Check!!! Couldn't determine function argument count. Function doesn't return. 59HalHandleNMI@4 60HalInitSystem@8 61HalInitializeBios@8 62HalInitializeOnResume@4 ; FIXME: Verify! 63HalInitializeProcessor@8 64HalMakeBeep@4 65HalMcUpdateReadPCIConfig@20 ; FIXME: Verify! 66HalProcessorIdle@0 67HalQueryDisplayParameters@16 68HalQueryEnvironmentVariableInfoEx@16 ; FIXME: Verify! 69HalQueryMaximumProcessorCount@0 ; FIXME: Verify! 70HalQueryRealTimeClock@4 71HalReadDmaCounter@4 72HalRegisterDynamicProcessor@8 ; FIXME: Verify! 73HalRegisterErrataCallbacks@0 ; FIXME: Verify! 74HalReportResourceUsage@0 75HalRequestIpi@8 ; FIXME: must be @4 : func(KAFFINITY == ULONG_PTR), dll from XP dumps as @4 76HalReturnToFirmware@4 77HalSetBusData@20 78HalSetBusDataByOffset@24 79HalSetDisplayParameters@8 80HalSetEnvironmentVariable@8 81HalSetEnvironmentVariableEx@20 ; FIXME: Verify! 82HalSetProfileInterval@4 83HalSetRealTimeClock@4 84HalSetTimeIncrement@4 85HalStartDynamicProcessor@16 ; FIXME: Verify! 86HalStartNextProcessor@12 ; FIXME: must be @8 : func(PLOADER_PARAMETER_BLOCK,PKPROCESSOR_STATE), dll from xp dumps as @8 87HalStartProfileInterrupt@4 88HalStopProfileInterrupt@4 89HalTranslateBusAddress@24 90IoAssignDriveLetters@16 91IoFlushAdapterBuffers@24 92IoFreeAdapterChannel@4 93IoFreeMapRegisters@12 94IoMapTransfer@24 95IoReadPartitionTable@16 96IoSetPartitionInformation@16 97IoWritePartitionTable@20 98KdComPortInUse DATA 99KeAcquireSpinLock@8 100KeFlushWriteBuffer@0 101KeGetCurrentIrql@0 102KeLowerIrql@4 103KeQueryPerformanceCounter@4 104KeRaiseIrql@8 105KeRaiseIrqlToDpcLevel@0 106KeRaiseIrqlToSynchLevel@0 107KeReleaseSpinLock@8 108KeStallExecutionProcessor@4 109READ_PORT_BUFFER_UCHAR@12 110READ_PORT_BUFFER_ULONG@12 111READ_PORT_BUFFER_USHORT@12 112READ_PORT_UCHAR@4 113READ_PORT_ULONG@4 114READ_PORT_USHORT@4 115WRITE_PORT_BUFFER_UCHAR@12 116WRITE_PORT_BUFFER_ULONG@12 117WRITE_PORT_BUFFER_USHORT@12 118WRITE_PORT_UCHAR@8 119WRITE_PORT_ULONG@8 120WRITE_PORT_USHORT@8 121x86BiosAllocateBuffer@12 122x86BiosCall@8 123x86BiosFreeBuffer@8 124x86BiosReadMemory@16 125x86BiosWriteMemory@16 126