次の方法で共有


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

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 を定義します

HalInvokePrmFwHandler

pHalInvokePrmFwHandler メンバー HalInvokePrmFwHandler を定義します。

要件

要件
Header ntddk.h (Ntddk.h を含む)