estructura HAL_DISPATCH (ntddk.h)

En este tema se describe la estructura HAL_DISPATCH .

Sintaxis

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;

Miembros

Version

Define la versión del miembro de ULONG.

HalQuerySystemInformation

Define el miembro pHalQuerySystemInformationHalQuerySystemInformation.

HalSetSystemInformation

Define el miembro pHalSetSystemInformationHalSetSystemInformation.

HalQueryBusSlots

Define el miembro pHalQueryBusSlotsHalQueryBusSlots.

Spare1

Define el miembro ULONGSpare1.

HalExamineMBR

Define el miembro pHalExamineMBRHalExamineMBR.

HalIoReadPartitionTable

Define el miembro pHalIoReadPartitionTableHalIoReadPartitionTable.

HalIoSetPartitionInformation

Define el miembro pHalIoSetPartitionInformationHalIoSetPartitionInformation.

HalIoWritePartitionTable

Define el miembro pHalIoWritePartitionTableHalIoWritePartitionTable.

HalReferenceHandlerForBus

Define el miembro pHalReferenceHandlerForBusHalReferenceHandlerForBus.

HalReferenceBusHandler

Define el miembro pHalReferenceBusHandlerHalReferenceBusHandler.

HalDereferenceBusHandler

Define el miembro pHalDereferenceBusHandlerHalDereferenceBusHandler.

HalInitPnpDriver

Define el miembro pHalInitPnpDriverHalInitPnpDriver.

HalInitPowerManagement

Define el miembro pHalInitPowerManagementHalInitPowerManagement.

HalGetDmaAdapter

Define el miembro pHalGetDmaAdapterHalGetDmaAdapter.

HalGetInterruptTranslator

Define el miembro pHalGetDmaAdapterHalGetInterruptTranslator.

HalStartMirroring

Define el miembro pHalStartMirroringHalStartMirroring.

HalEndMirroring

Define el miembro pHalEndMirroringHalEndMirroring.

HalMirrorPhysicalMemory

Define el miembro pHalMirrorPhysicalMemoryHalMirrorPhysicalMemory.

HalEndOfBoot

Define el miembro pHalEndOfBootHalEndOfBoot.

HalMirrorVerify

Define el miembro pHalMirrorVerifyHalMirrorVerify.

HalGetCachedAcpiTable

Define el miembro pHalGetCachedAcpiTableHalGetCachedAcpiTable.

HalSetPciErrorHandlerCallback

Define el miembro pHalSetPciErrorHandlerCallbackHalSetPciErrorHandlerCallback.

HalGetPrmCache

Define el miembro pHalGetPrmCacheHalGetPrmCache.

Requisitos

Requisito Valor
Header ntddk.h (incluya Ntddk.h)