• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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