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

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

HalSetSystemInformation

Определяет член HalSetSystemInformation pHalSetSystemInformation.

HalQueryBusSlots

Определяет член pHalQueryBusSlotsHalQueryBusSlots.

Spare1

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

HalExamineMBR

Определяет член pHalExamineMBRHalExamineMBR.

HalIoReadPartitionTable

Определяет член pHalIoReadPartitionTableHalIoReadPartitionTable.

HalIoSetPartitionInformation

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

HalIoWritePartitionTable

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

HalReferenceHandlerForBus

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

HalReferenceBusHandler

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

HalDereferenceBusHandler

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

HalInitPnpDriver

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

HalInitPowerManagement

Определяет член pHalInitPowerManagementHalInitPowerManagement.

HalGetDmaAdapter

Определяет член pHalGetDmaAdapterHalGetDmaAdapter.

HalGetInterruptTranslator

Определяет член pHalGetDmaAdapterHalGetInterruptTranslator.

HalStartMirroring

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

HalEndMirroring

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

HalMirrorPhysicalMemory

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

HalEndOfBoot

Определяет член pHalEndOfBootHalEndOfBoot.

HalMirrorVerify

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

HalGetCachedAcpiTable

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

HalSetPciErrorHandlerCallback

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

HalGetPrmCache

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

Требования

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