Difference between revisions of "Techwiki:Hal"
ThePhysicist (talk | contribs) (New page: === Exports === {| class="wikitable" ! Export ! X86UP ! AMD64UP |- | ExAcquireFastMutex || 1 || - |- | ExReleaseFastMutex || 2 || |- | ExTryToAcquireFastMutex || 3 |- | HalAcquireDisplayO...) |
ThePhysicist (talk | contribs) |
||
Line 25: | Line 25: | ||
|- | |- | ||
| HalAssignSlotResources || 0x1A || | | HalAssignSlotResources || 0x1A || | ||
+ | |- | ||
+ | | HalBeginSystemInterrupt || 0x1B || | ||
|- | |- | ||
| HalBugCheckSystem || - || | | HalBugCheckSystem || - || | ||
Line 35: | Line 37: | ||
|- | |- | ||
| HalDisableInterrupt || - || | | HalDisableInterrupt || - || | ||
+ | |- | ||
+ | | HalDisableSystemInterrupt || 0x1D || | ||
|- | |- | ||
| HalDisplayString || 0x1E || | | HalDisplayString || 0x1E || | ||
|- | |- | ||
| HalEnableInterrupt || - || | | HalEnableInterrupt || - || | ||
+ | |- | ||
+ | | HalEnableSystemInterrupt || 0x1F || | ||
+ | |- | ||
+ | | HalEndSystemInterrupt || 0x20 || | ||
|- | |- | ||
| HalEnumerateEnvironmentVariablesEx || - || | | HalEnumerateEnvironmentVariablesEx || - || | ||
Line 161: | Line 169: | ||
|- | |- | ||
| KeAcquireInStackQueuedSpinLock || 7 || | | KeAcquireInStackQueuedSpinLock || 7 || | ||
+ | |- | ||
+ | | KeAcquireInStackQueuedSpinLockRaiseToSynch || 0x08 || | ||
+ | |- | ||
+ | | KeAcquireQueuedSpinLock || 0x09 || | ||
+ | |- | ||
+ | | KeAcquireQueuedSpinLockRaiseToSynch || 0x0A || | ||
+ | |- | ||
+ | | KeAcquireSpinLock || 0x47 || | ||
+ | |- | ||
+ | | KeAcquireSpinLockRaiseToSynch || 0x0B || | ||
+ | |- | ||
+ | | KeGetCurrentIrql || 0x49 || | ||
+ | |- | ||
+ | | KeLowerIrql || 0x4A || | ||
|- | |- | ||
| KeQueryPerformanceCounter || 0x4B || | | KeQueryPerformanceCounter || 0x4B || | ||
+ | |- | ||
+ | | KeRaiseIrql || 0x4C || | ||
+ | |- | ||
+ | | KeRaiseIrqlToDpcLevel || 0x4D || | ||
+ | |- | ||
+ | | KeRaiseIrqlToSynchLevel || 0x4E || | ||
+ | |- | ||
+ | | KeReleaseSpinLock || 0x4F || | ||
+ | |- | ||
+ | | KeReleaseInStackQueuedSpinLock || 0x0C || | ||
+ | |- | ||
+ | | KeReleaseQueuedSpinLock || 0x0D || | ||
|- | |- | ||
| KeStallExecutionProcessor || 0x50 || | | KeStallExecutionProcessor || 0x50 || | ||
+ | |- | ||
+ | | KeTryToAcquireQueuedSpinLock || 0x0E || | ||
+ | |- | ||
+ | | KeTryToAcquireQueuedSpinLockRaiseToSynch || 0x0F || | ||
+ | |- | ||
+ | | KfAcquireSpinLock || 0x10 || | ||
+ | |- | ||
+ | | KfLowerIrql || 0x11 || | ||
+ | |- | ||
+ | | KfRaiseIrql || 0x12 || | ||
+ | |- | ||
+ | | KfReleaseSpinLock || 0x13 || | ||
|- | |- | ||
| READ_PORT_BUFFER_UCHAR || 0x51 || - | | READ_PORT_BUFFER_UCHAR || 0x51 || - | ||
Line 190: | Line 236: | ||
| WRITE_PORT_USHORT || 0x5C || - | | WRITE_PORT_USHORT || 0x5C || - | ||
|- | |- | ||
− | | x86BiosAllocateBuffer | + | | x86BiosAllocateBuffer || - || |
|- | |- | ||
| x86BiosCall || - || | | x86BiosCall || - || |
Revision as of 02:36, 29 December 2009
Exports
Export | X86UP | AMD64UP |
---|---|---|
ExAcquireFastMutex | 1 | - |
ExReleaseFastMutex | 2 | |
ExTryToAcquireFastMutex | 3 | |
HalAcquireDisplayOwnership | 0x14 | |
HalAdjustResourceList | 0x15 | |
HalAllProcessorsStarted | 0x16 | |
HalAllocateAdapterChannel | 0x17 | |
HalAllocateCommonBuffer | 0x18 | |
HalAllocateCrashDumpRegisters | 0x19 | |
HalAssignSlotResources | 0x1A | |
HalBeginSystemInterrupt | 0x1B | |
HalBugCheckSystem | - | |
HalCalibratePerformanceCounter | 0x1C | |
HalClearSoftwareInterrupt | 4 | |
HalConvertDeviceIdtToIrql | - | |
HalDisableInterrupt | - | |
HalDisableSystemInterrupt | 0x1D | |
HalDisplayString | 0x1E | |
HalEnableInterrupt | - | |
HalEnableSystemInterrupt | 0x1F | |
HalEndSystemInterrupt | 0x20 | |
HalEnumerateEnvironmentVariablesEx | - | |
HalEnumerateProcessors | - | |
HalFlushCommonBuffer | 0x21 | |
HalFreeCommonBuffer | 0x22 | |
HalGetAdapter | 0x23 | |
HalGetBusData | 0x24 | |
HalGetBusDataByOffset | 0x25 | |
HalGetEnvironmentVariable | 0x26 | |
HalGetEnvironmentVariableEx | - | |
HalGetInterruptTargetInformation | - | |
HalGetInterruptVector | 0x27 | |
HalGetMessageRoutingInfo | - | |
HalGetProcessorIdByNtNumber | - | |
HalGetVectorInput | - | |
HalHandleMcheck | - | |
HalHandleNMI | 0x28 | |
HalInitSystem | 0x29 | |
HalInitializeBios | - | |
HalInitializeOnResume | - | |
HalInitializeProcessor | 0x2A | |
HalIsHyperThreadingEnabled | - | |
HalMakeBeep | 0x2B | |
HalProcessorIdle | 0x2C | |
HalQueryDisplayParameters | 0x2D | |
HalQueryEnvironmentVariableInfoEx | - | |
HalQueryMaximumProcessorCount | - | |
HalQueryRealTimeClock | 0x2E | |
HalReadDmaCounter | 0x2F | |
HalRegisterDynamicProcessor | - | |
HalRegisterErrataCallbacks | - | |
HalReportResourceUsage | 0x30 | |
HalRequestIpi | 0x31 | |
HalRequestSoftwareInterrupt | 5 | |
HalReturnToFirmware | 0x32 | |
HalSendNMI | - | |
HalSendSoftwareInterrupt | - | |
HalSetBusData | 0x33 | |
HalSetBusDataByOffset | 0x34 | |
HalSetDisplayParameters | 0x35 | |
HalSetEnvironmentVariable | 0x36 | |
HalSetEnvironmentVariableEx | ||
HalSetProfileInterval | 0x37 | |
HalSetRealTimeClock | 0x38 | |
HalSetTimeIncrement | 0x39 | |
HalStartDynamicProcessor | - | |
HalStartNextProcessor | 0x3A | |
HalStartProfileInterrupt | 0x3B | |
HalStopProfileInterrupt | 0x3C | |
HalSystemVectorDispatchEntry | 6 | |
HalTranslateBusAddress | 0x3D | |
IoAssignDriveLetters | 0x03E | |
IoFlushAdapterBuffers | 0x3F | |
IoFreeAdapterChannel | 0x40 | |
IoFreeMapRegisters | 0x41 | |
IoMapTransfer | 0x42 | |
IoReadPartitionTable | 0x43 | |
IoSetPartitionInformation | 0x44 | |
IoWritePartitionTable | 0x45 | |
KdComPortInUse DATA | 0x46 | |
KeFlushWriteBuffer | 0x48 | |
KeAcquireInStackQueuedSpinLock | 7 | |
KeAcquireInStackQueuedSpinLockRaiseToSynch | 0x08 | |
KeAcquireQueuedSpinLock | 0x09 | |
KeAcquireQueuedSpinLockRaiseToSynch | 0x0A | |
KeAcquireSpinLock | 0x47 | |
KeAcquireSpinLockRaiseToSynch | 0x0B | |
KeGetCurrentIrql | 0x49 | |
KeLowerIrql | 0x4A | |
KeQueryPerformanceCounter | 0x4B | |
KeRaiseIrql | 0x4C | |
KeRaiseIrqlToDpcLevel | 0x4D | |
KeRaiseIrqlToSynchLevel | 0x4E | |
KeReleaseSpinLock | 0x4F | |
KeReleaseInStackQueuedSpinLock | 0x0C | |
KeReleaseQueuedSpinLock | 0x0D | |
KeStallExecutionProcessor | 0x50 | |
KeTryToAcquireQueuedSpinLock | 0x0E | |
KeTryToAcquireQueuedSpinLockRaiseToSynch | 0x0F | |
KfAcquireSpinLock | 0x10 | |
KfLowerIrql | 0x11 | |
KfRaiseIrql | 0x12 | |
KfReleaseSpinLock | 0x13 | |
READ_PORT_BUFFER_UCHAR | 0x51 | - |
READ_PORT_BUFFER_ULONG | 0x52 | - |
READ_PORT_BUFFER_USHORT | 0x53 | - |
READ_PORT_UCHAR | 0x54 | - |
READ_PORT_ULONG | 0x55 | - |
READ_PORT_USHORT | 0x56 | - |
WRITE_PORT_BUFFER_UCHAR | 0x57 | - |
WRITE_PORT_BUFFER_ULONG | 0x58 | - |
WRITE_PORT_BUFFER_USHORT | 0x59 | - |
WRITE_PORT_UCHAR | 0x5A | - |
WRITE_PORT_ULONG | 0x5B | - |
WRITE_PORT_USHORT | 0x5C | - |
x86BiosAllocateBuffer | - | |
x86BiosCall | - | |
x86BiosFreeBuffer | - | |
x86BiosReadMemory | - | |
x86BiosWriteMemory | - |