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