共用方式為


HAL_DISPATCH 結構 (ntddk.h)

本主題描述 HAL_DISPATCH 結構。

語法

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;

成員

Version

定義 ULONG 成員 版本

HalQuerySystemInformation

定義 pHalQuerySystemInformation 成員 HalQuerySystemInformation

HalSetSystemInformation

定義 pHalSetSystemInformation 成員 HalSetSystemInformation

HalQueryBusSlots

定義 pHalQueryBusSlots 成員 HalQueryBusSlots

Spare1

定義 ULONG 成員 Spare1

HalExamineMBR

定義 pHalEx一元MBR 成員 HalEx用MBR

HalIoReadPartitionTable

定義 pHalIoReadPartitionTable 成員 HalIoReadPartitionTable

HalIoSetPartitionInformation

定義 pHalIoSetPartitionInformation 成員 HalIoSetPartitionInformation

HalIoWritePartitionTable

定義 pHalIoWritePartitionTable 成員 HalIoWritePartitionTable

HalReferenceHandlerForBus

定義 pHalReferenceHandlerForBus 成員 HalReferenceHandlerForBus

HalReferenceBusHandler

定義 pHalReferenceBusHandler 成員 HalReferenceBusHandler

HalDereferenceBusHandler

定義 pHalDereferenceBusHandler 成員 HalDereferenceBusHandler

HalInitPnpDriver

定義 pHalInitPnpDriver 成員 HalInitPnpDriver

HalInitPowerManagement

定義 pHalInitPowerManagement 成員 HalInitPowerManagement

HalGetDmaAdapter

定義 pHalGetDmaAdapter 成員 HalGetDmaAdapter

HalGetInterruptTranslator

定義 pHalGetDmaAdapter 成員 HalGetInterruptTranslator

HalStartMirroring

定義 pHalStartMirroring 成員 HalStartMirroring

HalEndMirroring

定義 pHalEndMirroring 成員 HalEndMirroring

HalMirrorPhysicalMemory

定義 pHalMirrorPhysicalMemory 成員 HalMirrorPhysicalMemory

HalEndOfBoot

定義 pHalEndOfBoot 成員 HalEndOfBoot

HalMirrorVerify

定義 pHalMirrorVerify 成員 HalMirrorVerify

HalGetCachedAcpiTable

定義 pHalGetCachedAcpiTable 成員 HalGetCachedAcpiTable

HalSetPciErrorHandlerCallback

定義 pHalSetPciErrorHandlerCallback 成員 HalSetPciErrorHandlerCallback

HalGetPrmCache

定義 pHalGetPrmCache 成員 HalGetPrmCache

HalInvokePrmFwHandler

定義 pHalInvokePrmFwHandler 成員 HalInvokePrmFwHandler

規格需求

需求
標頭 ntddk.h (包含 Ntddk.h)