Поделиться через


структура 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

Определяет элемент HalQuerySystemInformation pHalQuerySystemInformation.

HalSetSystemInformation

Определяет элемент halSetSystemInformation pHalSetSystemInformation.

HalQueryBusSlots

Определяет элемент pHalQueryBusSlotsHalQueryBusSlots.

Spare1

Определяет элемент ULONGSpare1.

HalExamineMBR

Определяет элемент pHalExamineMBRHalExamineMBR.

HalIoReadPartitionTable

Определяет элемент pHalIoReadPartitionTableHalIoReadPartitionTable.

HalIoSetPartitionInformation

Определяет элемент HalIoSetPartitionInformation pHalIoSetPartitionInformation.

HalIoWritePartitionTable

Определяет элемент pHalIoWritePartitionTableHalIoWritePartitionTable.

HalReferenceHandlerForBus

Определяет элемент halReferenceHandlerForBus pHalReferenceHandlerForBus.

HalReferenceBusHandler

Определяет элемент pHalReferenceBusHandlerHalReferenceBusHandler.

HalDereferenceBusHandler

Определяет элемент pHalDereferenceBusHandlerHalDereferenceBusHandler.

HalInitPnpDriver

Определяет элемент pHalInitPnpDriverHalInitPnpDriver.

HalInitPowerManagement

Определяет элемент pHalInitPowerManagementHalInitPowerManagement.

HalGetDmaAdapter

Определяет элемент pHalGetDmaAdapterHalGetDmaAdapter.

HalGetInterruptTranslator

Определяет элемент pHalGetDmaAdapterHalGetInterruptTranslator.

HalStartMirroring

Определяет элемент pHalStartMirroringHalStartMirroring.

HalEndMirroring

Определяет элемент pHalEndMirroringHalEndMirroring.

HalMirrorPhysicalMemory

Определяет элемент pHalMirrorPhysicalMemoryHalMirrorPhysicalMemory.

HalEndOfBoot

Определяет элемент pHalEndOfBootHalEndOfBoot.

HalMirrorVerify

Определяет элемент pHalMirrorVerifyHalMirrorVerify.

HalGetCachedAcpiTable

Определяет элемент halGetCachedAcpiTablepHalGetGetCachedAcpiTable.

HalSetPciErrorHandlerCallback

Определяет элемент pHalSetPciErrorHandlerCallbackHalSetPciErrorHandlerCallback.

HalGetPrmCache

Определяет элемент pHalGetPrmCacheHalGetPrmCache.

HalInvokePrmFwHandler

Определяет элемент pHalInvokePrmFwHandlerHalInvokePrmFwHandler.

Требования

Требование Значение
Заголовок ntddk.h (включая Ntddk.h)