HAL_DISPATCH structure (ntddk.h)

Cette rubrique décrit la structure HAL_DISPATCH .

Syntaxe

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;
} HAL_DISPATCH, *PHAL_DISPATCH;

Membres

Version

Définit la version du membre ULONG.

HalQuerySystemInformation

Définit le membre pHalQuerySystemInformationHalQuerySystemInformation.

HalSetSystemInformation

Définit le membre pHalSetSystemInformationHalSetSystemInformation.

HalQueryBusSlots

Définit le membre pHalQueryBusSlotsHalQueryBusSlots.

Spare1

Définit le membre ULONGSpare1.

HalExamineMBR

Définit le membre pHalExamineMBRHalExamineMBR.

HalIoReadPartitionTable

Définit le membre pHalIoReadPartitionTableHalIoReadPartitionTable.

HalIoSetPartitionInformation

Définit le membre pHalIoSetPartitionInformationHalIoSetPartitionInformation.

HalIoWritePartitionTable

Définit le membre pHalIoWritePartitionTableHalIoWritePartitionTable.

HalReferenceHandlerForBus

Définit le membre pHalReferenceHandlerForBusHalReferenceHandlerForBus.

HalReferenceBusHandler

Définit le membre pHalReferenceBusHandlerHalReferenceBusHandler.

HalDereferenceBusHandler

Définit le membre pHalDereferenceBusHandlerHalDereferenceBusHandler.

HalInitPnpDriver

Définit le membre pHalInitPnpDriverHalInitPnpDriver.

HalInitPowerManagement

Définit le membre pHalInitPowerManagementHalInitPowerManagement.

HalGetDmaAdapter

Définit le membre pHalGetDmaAdapterHalGetDmaAdapter.

HalGetInterruptTranslator

Définit le membre pHalGetDmaAdapterHalGetInterruptTranslator.

HalStartMirroring

Définit le membre pHalStartMirroringHalStartMirroring.

HalEndMirroring

Définit le membre pHalEndMirroringHalEndMirroring.

HalMirrorPhysicalMemory

Définit le membre pHalMirrorPhysicalMemoryHalMirrorPhysicalMemory.

HalEndOfBoot

Définit le membre pHalEndOfBootHalEndOfBoot.

HalMirrorVerify

Définit le membre pHalMirrorVerifyHalMirrorVerify.

HalGetCachedAcpiTable

Définit le membre pHalGetCachedAcpiTableHalGetCachedAcpiTable.

HalSetPciErrorHandlerCallback

Définit le membre pHalSetPciErrorHandlerCallbackHalSetPciErrorHandlerCallback.

HalGetPrmCache

Définit le membre pHalGetPrmCacheHalGetPrmCache.

Configuration requise

Condition requise Valeur
En-tête ntddk.h (incluez Ntddk.h)