// ntddk.h
typedef struct {
ULONG Version;
pHalQuerySystemInformation HalQuerySystemInformation;
pHalSetSystemInformation HalSetSystemInformation;
pHalQueryBusSlots HalQueryBusSlots;
ULONG Spare1;
pHalExamineMBR HalExamineMBR;
pHalIoReadPartitionTable HalIoReadPartitionTable;
pHalIoSetPartitionInformation HalIoSetPartitionInformation;
pHalIoWritePartitionTable HalIoWritePartitionTable;
pHalHandlerForBus HalReferenceHandlerForBus;
pHalReferenceBusHandler HalReferenceBusHandler;
pHalReferenceBusHandler HalDereferenceBusHandler;
pHalInitPnpDriver HalInitPnpDriver;
pHalInitPowerManagement HalInitPowerManagement;
pHalGetDmaAdapter HalGetDmaAdapter;
pHalGetInterruptTranslator HalGetInterruptTranslator;
pHalStartMirroring HalStartMirroring;
pHalEndMirroring HalEndMirroring;
pHalMirrorPhysicalMemory HalMirrorPhysicalMemory;
pHalEndOfBoot HalEndOfBoot;
pHalMirrorVerify HalMirrorVerify;
pHalGetAcpiTable HalGetCachedAcpiTable;
pHalSetPciErrorHandlerCallback HalSetPciErrorHandlerCallback;
pHalGetPrmCache HalGetPrmCache;
pHalInvokePrmFwHandler HalInvokePrmFwHandler;
} HAL_DISPATCH, *PHAL_DISPATCH;
View the official Windows Driver Kit DDI referenceNo description available.
This topic describes the HAL_DISPATCH structure.
VersionDefines the ULONG member Version.
HalQuerySystemInformationDefines the pHalQuerySystemInformation member HalQuerySystemInformation.
HalSetSystemInformationDefines the pHalSetSystemInformation member HalSetSystemInformation.
HalQueryBusSlotsDefines the pHalQueryBusSlots member HalQueryBusSlots.
Spare1Defines the ULONG member Spare1.
HalExamineMBRDefines the pHalExamineMBR member HalExamineMBR.
HalIoReadPartitionTableDefines the pHalIoReadPartitionTable member HalIoReadPartitionTable.
HalIoSetPartitionInformationDefines the pHalIoSetPartitionInformation member HalIoSetPartitionInformation.
HalIoWritePartitionTableDefines the pHalIoWritePartitionTable member HalIoWritePartitionTable.
HalReferenceHandlerForBusDefines the pHalReferenceHandlerForBus member HalReferenceHandlerForBus.
HalReferenceBusHandlerDefines the pHalReferenceBusHandler member HalReferenceBusHandler.
HalDereferenceBusHandlerDefines the pHalDereferenceBusHandler member HalDereferenceBusHandler.
HalInitPnpDriverDefines the pHalInitPnpDriver member HalInitPnpDriver.
HalInitPowerManagementDefines the pHalInitPowerManagement member HalInitPowerManagement.
HalGetDmaAdapterDefines the pHalGetDmaAdapter member HalGetDmaAdapter.
HalGetInterruptTranslatorDefines the pHalGetDmaAdapter member HalGetInterruptTranslator.
HalStartMirroringDefines the pHalStartMirroring member HalStartMirroring.
HalEndMirroringDefines the pHalEndMirroring member HalEndMirroring.
HalMirrorPhysicalMemoryDefines the pHalMirrorPhysicalMemory member HalMirrorPhysicalMemory.
HalEndOfBootDefines the pHalEndOfBoot member HalEndOfBoot.
HalMirrorVerifyDefines the pHalMirrorVerify member HalMirrorVerify.
HalGetCachedAcpiTableDefines the pHalGetCachedAcpiTable member HalGetCachedAcpiTable.
HalSetPciErrorHandlerCallbackDefines the pHalSetPciErrorHandlerCallback member HalSetPciErrorHandlerCallback.
HalGetPrmCacheDefines the pHalGetPrmCache member HalGetPrmCache.
HalInvokePrmFwHandlerDefines the pHalInvokePrmFwHandler member HalInvokePrmFwHandler.