次の方法で共有


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

HalQuerySystemInformation pHalQuerySystemInformation メンバー を定義します。

HalSetSystemInformation

HalSetSystemInformation pHalSetSystemInformation メンバー を定義します。

HalQueryBusSlots

HalQueryBusSlots pHalQueryBusSlots メンバー を定義します。

Spare1

Spare1 ULONG メンバー定義します。

HalExamineMBR

HalExamineMBR pHalExamineMBR メンバー を定義します。

HalIoReadPartitionTable

HalIoReadPartitionTable pHalIoReadPartitionTable メンバー を定義します。

HalIoSetPartitionInformation

HalIoSetPartitionInformation pHalIoSetPartitionInformation メンバー を定義します。

HalIoWritePartitionTable

HalIoWritePartitionTable pHalIoWritePartitionTable メンバー を定義します。

HalReferenceHandlerForBus

HalReferenceHandlerForBus pHalReferenceHandlerForBus メンバー を定義します。

HalReferenceBusHandler

HalReferenceBusHandler pHalReferenceBusHandler メンバー を定義します。

HalDereferenceBusHandler

HalDereferenceBusHandler pHalDereferenceBusHandler メンバー を定義します。

HalInitPnpDriver

HalInitPnpDriver pHalInitPnpDriver メンバー を定義します。

HalInitPowerManagement

HalInitPowerManagement pHalInitPowerManagement メンバー を定義します。

HalGetDmaAdapter

HalGetDmaAdapter pHalGetDmaAdapter メンバー を定義します。

HalGetInterruptTranslator

HalGetInterruptTranslator pHalGetDmaAdapter メンバー を定義します。

HalStartMirroring

HalStartMirroring pHalStartMirroring メンバー を定義します。

HalEndMirroring

HalEndMirroring pHalEndMirroring メンバー を定義します。

HalMirrorPhysicalMemory

HalMirrorPhysicalMemory pHalMirrorPhysicalMemory メンバーを定義します。

HalEndOfBoot

HalEndOfBoot pHalEndOfBoot メンバーを定義します。

HalMirrorVerify

HalMirrorVerify pHalMirrorVerify メンバー を定義します。

HalGetCachedAcpiTable

HalGetCachedAcpiTable pHalGetCachedAcpiTable メンバー を定義します。

HalSetPciErrorHandlerCallback

HalSetPciErrorHandlerCallback メンバー pHalSetPciErrorHandlerCallback を定義します。

HalGetPrmCache

HalGetPrmCache pHalGetPrmCache メンバー を定義します。

HalInvokePrmFwHandler

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

必要条件

要件 価値
ヘッダー ntddk.h (Ntddk.h を含む)