Freigeben über


HAL_DISPATCH-Struktur (ntddk.h)

In diesem Thema wird die HAL_DISPATCH-Struktur beschrieben.

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;

Member

Version

Definiert die Version des ULONG-Elements.

HalQuerySystemInformation

Definiert das pHalQuerySystemInformation-ElementHalQuerySystemInformation.

HalSetSystemInformation

Definiert das pHalSetSystemInformation-ElementHalSetSystemInformation.

HalQueryBusSlots

Definiert das pHalQueryBusSlots-ElementHalQueryBusSlots.

Spare1

Definiert das ULONG-MemberSpare1.

HalExamineMBR

Definiert das pHalExamineMBR-ElementHalExamineMBR.

HalIoReadPartitionTable

Definiert das pHalIoReadPartitionTable-ElementHalIoReadPartitionTable.

HalIoSetPartitionInformation

Definiert das pHalIoSetPartitionInformation-ElementHalIoSetPartitionInformation.

HalIoWritePartitionTable

Definiert das pHalIoWritePartitionTable-ElementHalIoWritePartitionTable.

HalReferenceHandlerForBus

Definiert das pHalReferenceHandlerForBus-ElementHalReferenceHandlerForBus.

HalReferenceBusHandler

Definiert das pHalReferenceBusHandler-ElementHalReferenceBusHandler.

HalDereferenceBusHandler

Definiert das pHalDereferenceBusHandler-ElementHalDereferenceBusHandler.

HalInitPnpDriver

Definiert das pHalInitPnpDriver-ElementHalInitPnpDriver.

HalInitPowerManagement

Definiert das pHalInitPowerManagement-ElementHalInitPowerManagement.

HalGetDmaAdapter

Definiert das pHalGetDmaAdapter-ElementHalGetDmaAdapter.

HalGetInterruptTranslator

Definiert das pHalGetDmaAdapter-ElementHalGetInterruptTranslator.

HalStartMirroring

Definiert das pHalStartMirroring-ElementHalStartMirroring.

HalEndMirroring

Definiert das pHalEndMirroring-ElementHalEndMirroring.

HalMirrorPhysicalMemory

Definiert das pHalMirrorPhysicalMemory-ElementHalMirrorPhysicalMemory.

HalEndOfBoot

Definiert das pHalEndOfBoot-ElementHalEndOfBoot.

HalMirrorVerify

Definiert das pHalMirrorVerify-ElementHalMirrorVerify.

HalGetCachedAcpiTable

Definiert das pHalGetCachedAcpiTable-ElementHalGetCachedAcpiTable.

HalSetPciErrorHandlerCallback

Definiert das pHalSetPciErrorHandlerCallback-ElementHalSetPciErrorHandlerCallback.

HalGetPrmCache

Definiert das pHalGetPrmCache-MitgliedHalGetPrmCache.

HalInvokePrmFwHandler

Definiert das pHalInvokePrmFwHandler-ElementHalInvokePrmFwHandler.

Anforderungen

Anforderung Wert
Header ntddk.h (include Ntddk.h)