Condividi tramite


struttura HAL_DISPATCH (ntddk.h)

In questo argomento viene descritta la struttura HAL_DISPATCH .

Sintassi

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

Definisce la versione del membro ULONG.

HalQuerySystemInformation

Definisce il membro pHalQuerySystemInformationHalQuerySystemInformation.

HalSetSystemInformation

Definisce il membro pHalSetSystemInformationHalSetSystemInformation.

HalQueryBusSlots

Definisce il membro pHalQueryBusSlotsHalQueryBusSlots.

Spare1

Definisce il membro ULONG Spare1.

HalExamineMBR

Definisce il membro pHalExamineMBRHalExamineMBR.

HalIoReadPartitionTable

Definisce il membro pHalIoReadPartitionTableHalIoReadPartitionTable.

HalIoSetPartitionInformation

Definisce il membro pHalIoSetPartitionInformationHalIoSetPartitionInformation.

HalIoWritePartitionTable

Definisce il membro pHalIoWritePartitionTableHalIoWritePartitionTable.

HalReferenceHandlerForBus

Definisce il membro pHalReferenceHandlerForBusHalReferenceHandlerForBus.

HalReferenceBusHandler

Definisce il membro pHalReferenceBusHandlerHalReferenceBusHandler.

HalDereferenceBusHandler

Definisce il membro pHalDereferenceBusHandlerHalDereferenceBusHandler.

HalInitPnpDriver

Definisce il membro pHalInitPnpDriverHalInitPnpDriver.

HalInitPowerManagement

Definisce il membro pHalInitPowerManagementHalInitPowerManagement.

HalGetDmaAdapter

Definisce il membro pHalGetDmaAdapterHalGetDmaAdapter.

HalGetInterruptTranslator

Definisce il membro pHalGetDmaAdapterHalGetInterruptTranslator.

HalStartMirroring

Definisce il membro pHalStartMirroringHalStartMirroring.

HalEndMirroring

Definisce il membro pHalEndMirroringHalEndMirroring.

HalMirrorPhysicalMemory

Definisce il membro pHalMirrorPhysicalMemoryHalMirrorPhysicalMemory.

HalEndOfBoot

Definisce il membro pHalEndOfBootHalEndOfBoot.

HalMirrorVerify

Definisce il membro pHalMirrorVerifyHalMirrorVerify.

HalGetCachedAcpiTable

Definisce il membro pHalGetCachedAcpiTableHalGetCachedAcpiTable.

HalSetPciErrorHandlerCallback

Definisce il membro pHalSetPciErrorHandlerCallbackHalSetPciErrorHandlerCallback.

HalGetPrmCache

Definisce il membro pHalGetPrmCacheHalGetPrmCache.

HalInvokePrmFwHandler

Definisce il membro pHalInvokePrmFwHandlerHalInvokePrmFwHandler.

Requisiti

Requisito Valore
Intestazione ntddk.h (include Ntddk.h)