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
halGetDmaAdapter pHalGetDmaAdapter 멤버를 정의합니다.
HalGetInterruptTranslator
pHalGetDmaAdapter 멤버 HalGetInterruptTranslator정의합니다.
HalStartMirroring
halStartMirroring pHalStartMirroring 멤버를 정의합니다.
HalEndMirroring
halEndMirroring pHalEndMirroring 멤버를 정의합니다.
HalMirrorPhysicalMemory
pHalMirrorPhysicalMemory 멤버 HalMirrorPhysicalMemory정의합니다.
HalEndOfBoot
halEndOfBoot pHalEndOfBoot 멤버를 정의합니다.
HalMirrorVerify
halMirrorVerify pHalMirrorVerify 멤버를 정의합니다.
HalGetCachedAcpiTable
pHalGetCachedAcpiTable 멤버 HalGetCachedAcpiTable정의합니다.
HalSetPciErrorHandlerCallback
pHalSetPciErrorHandlerCallback 멤버 HalSetPciErrorHandlerCallback정의합니다.
HalGetPrmCache
pHalGetPrmCache 멤버 HalGetPrmCache정의합니다.
HalInvokePrmFwHandler
pHalInvokePrmFwHandler 멤버 HalInvokePrmFwHandler정의합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | ntddk.h(Ntddk.h 포함) |