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;
} HAL_DISPATCH, *PHAL_DISPATCH;

成员

Version

定义 ULONG 成员 版本

HalQuerySystemInformation

定义 pHalQuerySystemInformation 成员 HalQuerySystemInformation

HalSetSystemInformation

定义 pHalSetSystemInformation 成员 HalSetSystemInformation

HalQueryBusSlots

定义 pHalQueryBusSlots 成员 HalQueryBusSlots

Spare1

定义 ULONG 成员 Spare1

HalExamineMBR

定义 pHalExamineMBR 成员 HalExamineMBR

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

要求

要求
Header ntddk.h (包括 Ntddk.h)