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