Data Structures |
| struct | PHAL_PRIVATE_DISPATCH |
| struct | PSUPPORTED_RANGE |
| struct | PSUPPORTED_RANGES |
| struct | BUS_HANDLER |
Defines |
| #define | HAL_PRIVATE_DISPATCH_VERSION 2 |
| #define | HAL_SUPPORTED_RANGE_VERSION 1 |
| #define | HAL_BUS_HANDLER_VERSION 1 |
| #define | HAL_PCI_CHIP_HACK_BROKEN_ACPI_TIMER 0x01 |
| #define | HAL_PCI_CHIP_HACK_DISABLE_HIBERNATE 0x02 |
| #define | HAL_PCI_CHIP_HACK_DISABLE_ACPI_IRQ_ROUTING 0x04 |
| #define | HAL_PCI_CHIP_HACK_USB_SMI_DISABLE 0x08 |
| #define | HALPRIVATEDISPATCH (&HalPrivateDispatchTable) |
| #define | HAL_IRQ_TRANSLATOR_VERSION 0x0 |
Typedefs |
| typedef enum _FIRMWARE_REENTRY * | PFIRMWARE_REENTRY |
| typedef PBUS_HANDLER(FASTCALL * | pHalHandlerForConfigSpace )(IN BUS_DATA_TYPE ConfigSpace, IN ULONG BusNumber) |
| typedef NTSTATUS(NTAPI * | PINSTALL_BUS_HANDLER )(IN PBUS_HANDLER Bus) |
| typedef NTSTATUS(NTAPI * | pHalRegisterBusHandler )(IN INTERFACE_TYPE InterfaceType, IN BUS_DATA_TYPE ConfigSpace, IN ULONG BusNumber, IN INTERFACE_TYPE ParentInterfaceType, IN ULONG ParentBusNumber, IN ULONG ContextSize, IN PINSTALL_BUS_HANDLER InstallCallback, OUT PBUS_HANDLER *BusHandler) |
| typedef VOID(NTAPI * | pHalSetWakeEnable )(IN BOOLEAN Enable) |
| typedef VOID(NTAPI * | pHalSetWakeAlarm )(IN ULONGLONG AlartTime, IN PTIME_FIELDS TimeFields) |
| typedef VOID(NTAPI * | pHalLocateHiberRanges )(IN PVOID MemoryMap) |
| typedef NTSTATUS(NTAPI * | pHalAllocateMapRegisters )(IN PADAPTER_OBJECT AdapterObject, IN ULONG Unknown, IN ULONG Unknown2, PMAP_REGISTER_ENTRY Registers) |
| typedef NTSTATUS(NTAPI * | PADJUSTRESOURCELIST )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN OUT PIO_RESOURCE_REQUIREMENTS_LIST *Resources) |
| typedef NTSTATUS(NTAPI * | PASSIGNSLOTRESOURCES )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN PUNICODE_STRING RegistryPath, IN PUNICODE_STRING DriverClassName, IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT DeviceObject, IN ULONG SlotNumber, IN OUT PCM_RESOURCE_LIST *AllocatedResources) |
| typedef ULONG(NTAPI * | PGETSETBUSDATA )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN ULONG SlotNumber, OUT PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
| typedef ULONG(NTAPI * | PGETINTERRUPTVECTOR )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN ULONG BusInterruptLevel, IN ULONG BusInterruptVector, OUT PKIRQL Irql, OUT PKAFFINITY Affinity) |
| typedef BOOLEAN(NTAPI * | PTRANSLATEBUSADDRESS )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN PHYSICAL_ADDRESS BusAddress, IN OUT PULONG AddressSpace, OUT PPHYSICAL_ADDRESS TranslatedAddress) |
Enumerations |
| enum | FIRMWARE_REENTRY {
HalHaltRoutine,
HalPowerDownRoutine,
HalRestartRoutine,
HalRebootRoutine,
HalInteractiveModeRoutine,
HalMaximumRoutine
} |
Variables |
| NTSYSAPI HAL_PRIVATE_DISPATCH | HalPrivateDispatchTable |
| PUCHAR NTHALAPI | KdComPortInUse |