다음을 통해 공유


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 포함)