ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

haltypes.h File Reference
#include <umtypes.h>

Go to the source code of this file.

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(FASTCALLpHalHandlerForConfigSpace )(IN BUS_DATA_TYPE ConfigSpace, IN ULONG BusNumber)
typedef NTSTATUS(NTAPIPINSTALL_BUS_HANDLER )(IN PBUS_HANDLER Bus)
typedef NTSTATUS(NTAPIpHalRegisterBusHandler )(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(NTAPIpHalSetWakeEnable )(IN BOOLEAN Enable)
typedef VOID(NTAPIpHalSetWakeAlarm )(IN ULONGLONG AlartTime, IN PTIME_FIELDS TimeFields)
typedef VOID(NTAPIpHalLocateHiberRanges )(IN PVOID MemoryMap)
typedef NTSTATUS(NTAPIpHalAllocateMapRegisters )(IN PADAPTER_OBJECT AdapterObject, IN ULONG Unknown, IN ULONG Unknown2, PMAP_REGISTER_ENTRY Registers)
typedef NTSTATUS(NTAPIPADJUSTRESOURCELIST )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN OUT PIO_RESOURCE_REQUIREMENTS_LIST *Resources)
typedef NTSTATUS(NTAPIPASSIGNSLOTRESOURCES )(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(NTAPIPGETSETBUSDATA )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN ULONG SlotNumber, OUT PVOID Buffer, IN ULONG Offset, IN ULONG Length)
typedef ULONG(NTAPIPGETINTERRUPTVECTOR )(IN PBUS_HANDLER BusHandler, IN PBUS_HANDLER RootHandler, IN ULONG BusInterruptLevel, IN ULONG BusInterruptVector, OUT PKIRQL Irql, OUT PKAFFINITY Affinity)
typedef BOOLEAN(NTAPIPTRANSLATEBUSADDRESS )(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

Generated on Sun May 27 2012 05:36:26 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.