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

cmbatt.h File Reference
#include <ntddk.h>
#include <initguid.h>
#include <batclass.h>
#include <acpiioct.h>
#include <wmilib.h>
#include <wdmguid.h>
#include <debug.h>

Go to the source code of this file.

Data Structures

struct  PACPI_BST_DATA
struct  PACPI_BIF_DATA
struct  PCMBATT_DEVICE_EXTENSION

Defines

#define IOCTL_BATTERY_QUERY_UNIQUE_ID   CTL_CODE(FILE_DEVICE_BATTERY, 0x101, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_BATTERY_QUERY_STA   CTL_CODE(FILE_DEVICE_BATTERY, 0x102, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_BATTERY_QUERY_PSR   CTL_CODE(FILE_DEVICE_BATTERY, 0x103, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_BATTERY_SET_TRIP_POINT   CTL_CODE(FILE_DEVICE_BATTERY, 0x104, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_BATTERY_QUERY_BIF   CTL_CODE(FILE_DEVICE_BATTERY, 0x105, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_BATTERY_QUERY_BST   CTL_CODE(FILE_DEVICE_BATTERY, 0x106, METHOD_BUFFERED, FILE_READ_ACCESS)
#define CMBATT_GENERIC_STATUS   0x01
#define CMBATT_GENERIC_INFO   0x02
#define CMBATT_GENERIC_WARNING   0x04
#define CMBATT_ACPI_WARNING   0x08
#define CMBATT_POWER_INFO   0x10
#define CMBATT_PNP_INFO   0x20
#define CMBATT_ACPI_ENTRY_EXIT   0x40
#define CMBATT_PNP_ENTRY_EXIT   0x200
#define CMBATT_ACPI_ASSERT   0x400
#define ACPI_BUS_CHECK   0x00
#define ACPI_DEVICE_CHECK   0x01
#define ACPI_STA_PRESENT   0x01
#define ACPI_STA_ENABLED   0x02
#define ACPI_STA_SHOW_UI   0x04
#define ACPI_STA_FUNCTIONAL   0x08
#define ACPI_STA_BATTERY_PRESENT   0x10
#define ACPI_BATT_NOTIFY_STATUS   0x80
#define ACPI_BATT_NOTIFY_INFO   0x81
#define ACPI_BATT_STAT_DISCHARG   0x0001
#define ACPI_BATT_STAT_CHARGING   0x0002
#define ACPI_BATT_STAT_CRITICAL   0x0004
#define CM_MAX_VALUE   0x7FFFFFFF
#define CM_UNKNOWN_VALUE   0xFFFFFFFF
#define ACPI_BATT_POWER_UNIT_WATTS   0x0
#define ACPI_BATT_POWER_UNIT_AMPS   0x1
#define CMBATT_AR_NOTIFY   0x01
#define CMBATT_AR_INSERT   0x02
#define CMBATT_AR_REMOVE   0x04

Enumerations

enum  CMBATT_EXTENSION_TYPE { CmBattAcAdapter, CmBattBattery }

Functions

NTSTATUS NTAPI CmBattPowerDispatch (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI CmBattPnpDispatch (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI CmBattAddDevice (PDRIVER_OBJECT DriverObject, PDEVICE_OBJECT DeviceObject)
NTSTATUS NTAPI CmBattSystemControl (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI CmBattGetBstData (PCMBATT_DEVICE_EXTENSION DeviceExtension, PACPI_BST_DATA BstData)
NTSTATUS NTAPI CmBattGetPsrData (PDEVICE_OBJECT DeviceObject, PULONG PsrData)
NTSTATUS NTAPI CmBattGetStaData (PDEVICE_OBJECT DeviceObject, PULONG StaData)
NTSTATUS NTAPI CmBattGetBifData (PCMBATT_DEVICE_EXTENSION DeviceExtension, PACPI_BIF_DATA BifData)
NTSTATUS NTAPI CmBattSetTripPpoint (PCMBATT_DEVICE_EXTENSION DeviceExtension, ULONG AlarmValue)
VOID NTAPI CmBattNotifyHandler (IN PCMBATT_DEVICE_EXTENSION DeviceExtension, IN ULONG NotifyValue)
NTSTATUS NTAPI CmBattWmiDeRegistration (PCMBATT_DEVICE_EXTENSION DeviceExtension)
NTSTATUS NTAPI CmBattWmiRegistration (PCMBATT_DEVICE_EXTENSION DeviceExtension)
NTSTATUS NTAPI CmBattGetUniqueId (PDEVICE_OBJECT DeviceObject, PULONG UniqueId)
NTSTATUS NTAPI CmBattQueryInformation (IN PCMBATT_DEVICE_EXTENSION FdoExtension, IN ULONG Tag, IN BATTERY_QUERY_INFORMATION_LEVEL InfoLevel, IN OPTIONAL LONG AtRate, IN PVOID Buffer, IN ULONG BufferLength, OUT PULONG ReturnedLength)
NTSTATUS NTAPI CmBattQueryStatus (IN PCMBATT_DEVICE_EXTENSION DeviceExtension, IN ULONG Tag, IN PBATTERY_STATUS BatteryStatus)
NTSTATUS NTAPI CmBattSetStatusNotify (IN PCMBATT_DEVICE_EXTENSION DeviceExtension, IN ULONG BatteryTag, IN PBATTERY_NOTIFY BatteryNotify)
NTSTATUS NTAPI CmBattDisableStatusNotify (IN PCMBATT_DEVICE_EXTENSION DeviceExtension)
NTSTATUS NTAPI CmBattQueryTag (IN PCMBATT_DEVICE_EXTENSION DeviceExtension, OUT PULONG Tag)

Variables

PDEVICE_OBJECT AcAdapterPdo
ULONG CmBattDebug

Generated on Sun May 27 2012 05:22:58 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.