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;
} 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를 정의합니다.

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h 포함)