Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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)

Feedback

Was this page helpful?

Additional resources