|
| 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 |
| |
Kernel definitions for AMD64
Kernel definitions for ARM
Kernel definitions for ARM64
Kernel definitions for AMD64
Kernel definitions for ARM
Kernel definitions for ARM64
Kernel definitions for x86
Definition at line 1 of file ke.h.