|
| typedef PROCESSOR_HALT_ROUTINE * | PPROCESSOR_HALT_ROUTINE |
| |
| typedef PBUS_HANDLER(FASTCALL * | pHalHandlerForBus) (_In_ INTERFACE_TYPE InterfaceType, _In_ ULONG BusNumber) |
| |
| typedef VOID(FASTCALL * | pHalReferenceBusHandler) (_In_ PBUS_HANDLER BusHandler) |
| |
| typedef enum _HAL_QUERY_INFORMATION_CLASS | HAL_QUERY_INFORMATION_CLASS |
| |
| typedef enum _HAL_QUERY_INFORMATION_CLASS * | PHAL_QUERY_INFORMATION_CLASS |
| |
| typedef enum _HAL_SET_INFORMATION_CLASS | HAL_SET_INFORMATION_CLASS |
| |
| typedef enum _HAL_SET_INFORMATION_CLASS * | PHAL_SET_INFORMATION_CLASS |
| |
| typedef NTSTATUS(NTAPI * | pHalQuerySystemInformation) (_In_ HAL_QUERY_INFORMATION_CLASS InformationClass, _In_ ULONG BufferSize, _Inout_updates_bytes_to_(BufferSize, *ReturnedLength) PVOID Buffer, _Out_ PULONG ReturnedLength) |
| |
| typedef NTSTATUS(NTAPI * | pHalSetSystemInformation) (_In_ HAL_SET_INFORMATION_CLASS InformationClass, _In_ ULONG BufferSize, _In_ PVOID Buffer) |
| |
| typedef VOID(FASTCALL * | pHalExamineMBR) (_In_ PDEVICE_OBJECT DeviceObject, _In_ ULONG SectorSize, _In_ ULONG MBRTypeIdentifier, _Out_ PVOID *Buffer) |
| |
| typedef NTSTATUS(FASTCALL * | pHalIoReadPartitionTable) (_In_ PDEVICE_OBJECT DeviceObject, _In_ ULONG SectorSize, _In_ BOOLEAN ReturnRecognizedPartitions, _Out_ struct _DRIVE_LAYOUT_INFORMATION **PartitionBuffer) |
| |
| typedef NTSTATUS(FASTCALL * | pHalIoSetPartitionInformation) (_In_ PDEVICE_OBJECT DeviceObject, _In_ ULONG SectorSize, _In_ ULONG PartitionNumber, _In_ ULONG PartitionType) |
| |
| typedef NTSTATUS(FASTCALL * | pHalIoWritePartitionTable) (_In_ PDEVICE_OBJECT DeviceObject, _In_ ULONG SectorSize, _In_ ULONG SectorsPerTrack, _In_ ULONG NumberOfHeads, _In_ struct _DRIVE_LAYOUT_INFORMATION *PartitionBuffer) |
| |
| typedef NTSTATUS(NTAPI * | pHalQueryBusSlots) (_In_ PBUS_HANDLER BusHandler, _In_ ULONG BufferSize, _Out_ PULONG SlotNumbers, _Out_ PULONG ReturnedLength) |
| |
| typedef NTSTATUS(NTAPI * | pHalInitPnpDriver) (VOID) |
| |
| typedef struct _PM_DISPATCH_TABLE | PM_DISPATCH_TABLE |
| |
| typedef struct _PM_DISPATCH_TABLE * | PPM_DISPATCH_TABLE |
| |
| typedef NTSTATUS(NTAPI * | pHalInitPowerManagement) (_In_ PPM_DISPATCH_TABLE PmDriverDispatchTable, _Out_ PPM_DISPATCH_TABLE *PmHalDispatchTable) |
| |
| typedef struct _DMA_ADAPTER *NTAPI * | pHalGetDmaAdapter(_In_ PVOID Context, _In_ struct _DEVICE_DESCRIPTION *DeviceDescriptor, _Out_ PULONG NumberOfMapRegisters) |
| |
| typedef NTSTATUS(NTAPI * | pHalGetInterruptTranslator) (_In_ INTERFACE_TYPE ParentInterfaceType, _In_ ULONG ParentBusNumber, _In_ INTERFACE_TYPE BridgeInterfaceType, _In_ USHORT Size, _In_ USHORT Version, _Out_ PTRANSLATOR_INTERFACE Translator, _Out_ PULONG BridgeBusNumber) |
| |
| typedef NTSTATUS(NTAPI * | pHalStartMirroring) (VOID) |
| |
| typedef NTSTATUS(NTAPI * | pHalEndMirroring) (_In_ ULONG PassNumber) |
| |
| typedef NTSTATUS(NTAPI * | pHalMirrorPhysicalMemory) (_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ LARGE_INTEGER NumberOfBytes) |
| |
| typedef NTSTATUS(NTAPI * | pHalMirrorVerify) (_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ LARGE_INTEGER NumberOfBytes) |
| |
| typedef BOOLEAN(NTAPI * | pHalTranslateBusAddress) (_In_ INTERFACE_TYPE InterfaceType, _In_ ULONG BusNumber, _In_ PHYSICAL_ADDRESS BusAddress, _Inout_ PULONG AddressSpace, _Out_ PPHYSICAL_ADDRESS TranslatedAddress) |
| |
| typedef NTSTATUS(NTAPI * | pHalAssignSlotResources) (_In_ PUNICODE_STRING RegistryPath, _In_opt_ PUNICODE_STRING DriverClassName, _In_ PDRIVER_OBJECT DriverObject, _In_ PDEVICE_OBJECT DeviceObject, _In_ INTERFACE_TYPE BusType, _In_ ULONG BusNumber, _In_ ULONG SlotNumber, _Inout_ PCM_RESOURCE_LIST *AllocatedResources) |
| |
| typedef VOID(NTAPI * | pHalHaltSystem) (VOID) |
| |
| typedef BOOLEAN(NTAPI * | pHalResetDisplay) (VOID) |
| |
| typedef struct _MAP_REGISTER_ENTRY | MAP_REGISTER_ENTRY |
| |
| typedef struct _MAP_REGISTER_ENTRY * | PMAP_REGISTER_ENTRY |
| |
| typedef UCHAR(NTAPI * | pHalVectorToIDTEntry) (ULONG Vector) |
| |
| typedef BOOLEAN(NTAPI * | pHalFindBusAddressTranslation) (_In_ PHYSICAL_ADDRESS BusAddress, _Inout_ PULONG AddressSpace, _Out_ PPHYSICAL_ADDRESS TranslatedAddress, _Inout_ PULONG_PTR Context, _In_ BOOLEAN NextBus) |
| |
| typedef VOID(NTAPI * | pHalEndOfBoot) (VOID) |
| |
| typedef PVOID(NTAPI * | pHalGetAcpiTable) (_In_ ULONG Signature, _In_opt_ PCSTR OemId, _In_opt_ PCSTR OemTableId) |
| |
| typedef VOID(NTAPI * | PCI_ERROR_HANDLER_CALLBACK) (VOID) |
| |
| typedef VOID(NTAPI * | pHalSetPciErrorHandlerCallback) (_In_ PCI_ERROR_HANDLER_CALLBACK Callback) |
| |
| typedef VOID(FASTCALL * | pHalIoAssignDriveLetters) (_In_ struct _LOADER_PARAMETER_BLOCK *LoaderBlock, _In_ PSTRING NtDeviceName, _Out_ PUCHAR NtSystemPath, _Out_ PSTRING NtSystemPathString) |
| |
| typedef struct HAL_DISPATCH * | PHAL_DISPATCH |
| |
| typedef struct _HAL_BUS_INFORMATION | HAL_BUS_INFORMATION |
| |
| typedef struct _HAL_BUS_INFORMATION * | PHAL_BUS_INFORMATION |
| |
| typedef struct _HAL_PROFILE_SOURCE_INFORMATION | HAL_PROFILE_SOURCE_INFORMATION |
| |
| typedef struct _HAL_PROFILE_SOURCE_INFORMATION * | PHAL_PROFILE_SOURCE_INFORMATION |
| |
| typedef struct _HAL_PROFILE_SOURCE_INFORMATION_EX | HAL_PROFILE_SOURCE_INFORMATION_EX |
| |
| typedef struct _HAL_PROFILE_SOURCE_INFORMATION_EX * | PHAL_PROFILE_SOURCE_INFORMATION_EX |
| |
| typedef struct _HAL_PROFILE_SOURCE_INTERVAL | HAL_PROFILE_SOURCE_INTERVAL |
| |
| typedef struct _HAL_PROFILE_SOURCE_INTERVAL * | PHAL_PROFILE_SOURCE_INTERVAL |
| |
| typedef struct _HAL_PROFILE_SOURCE_LIST | HAL_PROFILE_SOURCE_LIST |
| |
| typedef struct _HAL_PROFILE_SOURCE_LIST * | PHAL_PROFILE_SOURCE_LIST |
| |
| typedef enum _HAL_DISPLAY_BIOS_INFORMATION | HAL_DISPLAY_BIOS_INFORMATION |
| |
| typedef enum _HAL_DISPLAY_BIOS_INFORMATION * | PHAL_DISPLAY_BIOS_INFORMATION |
| |
| typedef struct _HAL_POWER_INFORMATION | HAL_POWER_INFORMATION |
| |
| typedef struct _HAL_POWER_INFORMATION * | PHAL_POWER_INFORMATION |
| |
| typedef struct _HAL_PROCESSOR_SPEED_INFO | HAL_PROCESSOR_SPEED_INFORMATION |
| |
| typedef struct _HAL_PROCESSOR_SPEED_INFO * | PHAL_PROCESSOR_SPEED_INFORMATION |
| |
| typedef struct _HAL_CALLBACKS | HAL_CALLBACKS |
| |
| typedef struct _HAL_CALLBACKS * | PHAL_CALLBACKS |
| |
| typedef struct _HAL_PROCESSOR_FEATURE | HAL_PROCESSOR_FEATURE |
| |
| typedef NTSTATUS(NTAPI * | PHALIOREADWRITEHANDLER) (_In_ BOOLEAN fRead, _In_ ULONG dwAddr, _In_ ULONG dwSize, _Inout_ PULONG pdwData) |
| |
| typedef struct _HAL_AMLI_BAD_IO_ADDRESS_LIST | HAL_AMLI_BAD_IO_ADDRESS_LIST |
| |
| typedef struct _HAL_AMLI_BAD_IO_ADDRESS_LIST * | PHAL_AMLI_BAD_IO_ADDRESS_LIST |
| |
| typedef VOID(NTAPI * | PHALMCAINTERFACELOCK) (VOID) |
| |
| typedef VOID(NTAPI * | PHALMCAINTERFACEUNLOCK) (VOID) |
| |
| typedef NTSTATUS(NTAPI * | PHALMCAINTERFACEREADREGISTER) (_In_ UCHAR BankNumber, _Inout_ PVOID Exception) |
| |
| typedef struct _HAL_MCA_INTERFACE | HAL_MCA_INTERFACE |
| |
| typedef enum HAL_APIC_DESTINATION_MODE * | PHAL_APIC_DESTINATION_MODE |
| |
| typedef PDRIVER_EXCPTN_CALLBACK | PDRIVER_MCA_EXCEPTION_CALLBACK |
| |
| typedef struct _MCA_DRIVER_INFO | MCA_DRIVER_INFO |
| |
| typedef struct _MCA_DRIVER_INFO * | PMCA_DRIVER_INFO |
| |
| typedef struct _HAL_ERROR_INFO | HAL_ERROR_INFO |
| |
| typedef struct _HAL_ERROR_INFO * | PHAL_ERROR_INFO |
| |
| typedef VOID(NTAPI * | PDRIVER_CMC_EXCEPTION_CALLBACK) (_In_ PVOID Context, _In_ PCMC_EXCEPTION CmcLog) |
| |
| typedef VOID(NTAPI * | PDRIVER_CPE_EXCEPTION_CALLBACK) (_In_ PVOID Context, _In_ PCPE_EXCEPTION CmcLog) |
| |
| typedef struct _CMC_DRIVER_INFO | CMC_DRIVER_INFO |
| |
| typedef struct _CMC_DRIVER_INFO * | PCMC_DRIVER_INFO |
| |
| typedef struct _CPE_DRIVER_INFO | CPE_DRIVER_INFO |
| |
| typedef struct _CPE_DRIVER_INFO * | PCPE_DRIVER_INFO |
| |
| typedef struct _HAL_PLATFORM_INFORMATION | HAL_PLATFORM_INFORMATION |
| |
| typedef struct _HAL_PLATFORM_INFORMATION * | PHAL_PLATFORM_INFORMATION |
| |