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 を含む) |