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