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를 정의합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddk.h(Ntddk.h 포함) |