estrutura HAL_DISPATCH (ntddk.h)

Este tópico descreve a estrutura HAL_DISPATCH .

Sintaxe

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;

Membros

Version

Define a versão do membro ULONG.

HalQuerySystemInformation

Define o membro pHalQuerySystemInformationHalQuerySystemInformation.

HalSetSystemInformation

Define o membro pHalSetSystemInformationHalSetSystemInformation.

HalQueryBusSlots

Define o membro do pHalQueryBusSlotsHalQueryBusSlots.

Spare1

Define o membro ULONGSpare1.

HalExamineMBR

Define o membro pHalExamineMBRHalExamineMBR.

HalIoReadPartitionTable

Define o membro pHalIoReadPartitionTableHalIoReadPartitionTable.

HalIoSetPartitionInformation

Define o membro pHalIoSetPartitionInformationHalIoSetPartitionInformation.

HalIoWritePartitionTable

Define o membro pHalIoWritePartitionTableHalIoWritePartitionTable.

HalReferenceHandlerForBus

Define o membro pHalReferenceHandlerForBusHalReferenceHandlerForBus.

HalReferenceBusHandler

Define o membro pHalReferenceBusHandlerHalReferenceBusHandler.

HalDereferenceBusHandler

Define o membro do pHalDereferenceBusHandlerHalDereferenceBusHandler.

HalInitPnpDriver

Define o membro do pHalInitPnpDriverHalInitPnpDriver.

HalInitPowerManagement

Define o membro pHalInitPowerManagementHalInitPowerManagement.

HalGetDmaAdapter

Define o membro pHalGetDmaAdapterHalGetDmaAdapter.

HalGetInterruptTranslator

Define o membro do pHalGetDmaAdapterHalGetInterruptTranslator.

HalStartMirroring

Define o membro pHalStartMirroringHalStartMirroring.

HalEndMirroring

Define o membro pHalEndMirroringHalEndMirroring.

HalMirrorPhysicalMemory

Define o membro pHalMirrorPhysicalMemoryHalMirrorPhysicalMemory.

HalEndOfBoot

Define o membro pHalEndOfBootHalEndOfBoot.

HalMirrorVerify

Define o membro pHalMirrorVerifyHalMirrorVerify.

HalGetCachedAcpiTable

Define o membro pHalGetCachedAcpiTableHalGetCachedAcpiTable.

HalSetPciErrorHandlerCallback

Define o membro pHalSetPciErrorHandlerCallbackHalSetPciErrorHandlerCallback.

HalGetPrmCache

Define o membro do pHalGetPrmCacheHalGetPrmCache.

Requisitos

Requisito Valor
Cabeçalho ntddk.h (inclua Ntddk.h)