HAL_DISPATCH structure (ntddk.h)
This topic describes the HAL_DISPATCH structure.
Syntax
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;
Members
Version
Defines the ULONG member Version.
HalQuerySystemInformation
Defines the pHalQuerySystemInformation member HalQuerySystemInformation.
HalSetSystemInformation
Defines the pHalSetSystemInformation member HalSetSystemInformation.
HalQueryBusSlots
Defines the pHalQueryBusSlots member HalQueryBusSlots.
Spare1
Defines the ULONG member Spare1.
HalExamineMBR
Defines the pHalExamineMBR member HalExamineMBR.
HalIoReadPartitionTable
Defines the pHalIoReadPartitionTable member HalIoReadPartitionTable.
HalIoSetPartitionInformation
Defines the pHalIoSetPartitionInformation member HalIoSetPartitionInformation.
HalIoWritePartitionTable
Defines the pHalIoWritePartitionTable member HalIoWritePartitionTable.
HalReferenceHandlerForBus
Defines the pHalReferenceHandlerForBus member HalReferenceHandlerForBus.
HalReferenceBusHandler
Defines the pHalReferenceBusHandler member HalReferenceBusHandler.
HalDereferenceBusHandler
Defines the pHalDereferenceBusHandler member HalDereferenceBusHandler.
HalInitPnpDriver
Defines the pHalInitPnpDriver member HalInitPnpDriver.
HalInitPowerManagement
Defines the pHalInitPowerManagement member HalInitPowerManagement.
HalGetDmaAdapter
Defines the pHalGetDmaAdapter member HalGetDmaAdapter.
HalGetInterruptTranslator
Defines the pHalGetDmaAdapter member HalGetInterruptTranslator.
HalStartMirroring
Defines the pHalStartMirroring member HalStartMirroring.
HalEndMirroring
Defines the pHalEndMirroring member HalEndMirroring.
HalMirrorPhysicalMemory
Defines the pHalMirrorPhysicalMemory member HalMirrorPhysicalMemory.
HalEndOfBoot
Defines the pHalEndOfBoot member HalEndOfBoot.
HalMirrorVerify
Defines the pHalMirrorVerify member HalMirrorVerify.
HalGetCachedAcpiTable
Defines the pHalGetCachedAcpiTable member HalGetCachedAcpiTable.
HalSetPciErrorHandlerCallback
Defines the pHalSetPciErrorHandlerCallback member HalSetPciErrorHandlerCallback.
HalGetPrmCache
Defines the pHalGetPrmCache member HalGetPrmCache.
HalInvokePrmFwHandler
Defines the pHalInvokePrmFwHandler member HalInvokePrmFwHandler.
Requirements
Requirement | Value |
---|---|
Header | ntddk.h (include Ntddk.h) |