ReactOS 0.4.16-dev-38-g96c65e9
_CMBATT_DEVICE_EXTENSION Struct Reference

#include <cmbatt.h>

Collaboration diagram for _CMBATT_DEVICE_EXTENSION:

Public Attributes

CMBATT_EXTENSION_TYPE FdoType
 
PDEVICE_OBJECT DeviceObject
 
PDEVICE_OBJECT FdoDeviceObject
 
PDEVICE_OBJECT PdoDeviceObject
 
PDEVICE_OBJECT AttachedDevice
 
FAST_MUTEX FastMutex
 
ULONG HandleCount
 
PIRP PowerIrp
 
POWER_STATE PowerState
 
WMILIB_CONTEXT WmiLibInfo
 
BOOLEAN WaitWakeEnable
 
IO_REMOVE_LOCK RemoveLock
 
ULONG DeviceId
 
PUNICODE_STRING DeviceName
 
ACPI_INTERFACE_STANDARD AcpiInterface
 
BOOLEAN DelayNotification
 
BOOLEAN ArFlag
 
PVOID ClassData
 
BOOLEAN Started
 
BOOLEAN NotifySent
 
LONG ArLockValue
 
ULONG TagData
 
ULONG Tag
 
ACPI_BST_DATA BstData
 
ACPI_BIF_DATA BifData
 
ULONG Id
 
ULONG State
 
ULONG RemainingCapacity
 
ULONG PresentVoltage
 
ULONG Rate
 
BATTERY_INFORMATION BatteryInformation
 
ULONG BatteryCapacityGranularity1
 
ULONG BatteryCapacityGranularity2
 
BOOLEAN TripPointSet
 
ULONG TripPointValue
 
ULONG TripPointOld
 
ULONGLONG InterruptTime
 

Detailed Description

Definition at line 102 of file cmbatt.h.

Member Data Documentation

◆ AcpiInterface

ACPI_INTERFACE_STANDARD _CMBATT_DEVICE_EXTENSION::AcpiInterface

Definition at line 118 of file cmbatt.h.

Referenced by CmBattAddAcAdapter(), and CmBattRemoveDevice().

◆ ArFlag

BOOLEAN _CMBATT_DEVICE_EXTENSION::ArFlag

Definition at line 120 of file cmbatt.h.

Referenced by CmBattWakeDpc().

◆ ArLockValue

LONG _CMBATT_DEVICE_EXTENSION::ArLockValue

Definition at line 124 of file cmbatt.h.

Referenced by CmBattWakeDpc().

◆ AttachedDevice

PDEVICE_OBJECT _CMBATT_DEVICE_EXTENSION::AttachedDevice

◆ BatteryCapacityGranularity1

ULONG _CMBATT_DEVICE_EXTENSION::BatteryCapacityGranularity1

Definition at line 135 of file cmbatt.h.

◆ BatteryCapacityGranularity2

ULONG _CMBATT_DEVICE_EXTENSION::BatteryCapacityGranularity2

Definition at line 136 of file cmbatt.h.

◆ BatteryInformation

BATTERY_INFORMATION _CMBATT_DEVICE_EXTENSION::BatteryInformation

Definition at line 134 of file cmbatt.h.

Referenced by CmBattVerifyStaticInfo().

◆ BifData

ACPI_BIF_DATA _CMBATT_DEVICE_EXTENSION::BifData

Definition at line 128 of file cmbatt.h.

Referenced by CmBattVerifyStaticInfo().

◆ BstData

ACPI_BST_DATA _CMBATT_DEVICE_EXTENSION::BstData

Definition at line 127 of file cmbatt.h.

◆ ClassData

PVOID _CMBATT_DEVICE_EXTENSION::ClassData

Definition at line 121 of file cmbatt.h.

Referenced by CmBattIoctl(), CmBattRemoveDevice(), CmBattSystemControl(), and CmBattWakeDpc().

◆ DelayNotification

BOOLEAN _CMBATT_DEVICE_EXTENSION::DelayNotification

Definition at line 119 of file cmbatt.h.

Referenced by CmBattWakeDpc().

◆ DeviceId

ULONG _CMBATT_DEVICE_EXTENSION::DeviceId

Definition at line 116 of file cmbatt.h.

Referenced by CmBattGetBifData(), CmBattGetBstData(), CmBattOpenClose(), and CmBattRemoveDevice().

◆ DeviceName

PUNICODE_STRING _CMBATT_DEVICE_EXTENSION::DeviceName

Definition at line 117 of file cmbatt.h.

◆ DeviceObject

PDEVICE_OBJECT _CMBATT_DEVICE_EXTENSION::DeviceObject

Definition at line 105 of file cmbatt.h.

Referenced by CmBattPnpDispatch(), and CmBattRemoveDevice().

◆ FastMutex

FAST_MUTEX _CMBATT_DEVICE_EXTENSION::FastMutex

Definition at line 109 of file cmbatt.h.

Referenced by CmBattOpenClose(), and CmBattPnpDispatch().

◆ FdoDeviceObject

PDEVICE_OBJECT _CMBATT_DEVICE_EXTENSION::FdoDeviceObject

Definition at line 106 of file cmbatt.h.

◆ FdoType

CMBATT_EXTENSION_TYPE _CMBATT_DEVICE_EXTENSION::FdoType

◆ HandleCount

ULONG _CMBATT_DEVICE_EXTENSION::HandleCount

Definition at line 110 of file cmbatt.h.

Referenced by CmBattOpenClose(), and CmBattPnpDispatch().

◆ Id

ULONG _CMBATT_DEVICE_EXTENSION::Id

Definition at line 129 of file cmbatt.h.

◆ InterruptTime

ULONGLONG _CMBATT_DEVICE_EXTENSION::InterruptTime

Definition at line 140 of file cmbatt.h.

◆ NotifySent

BOOLEAN _CMBATT_DEVICE_EXTENSION::NotifySent

Definition at line 123 of file cmbatt.h.

◆ PdoDeviceObject

PDEVICE_OBJECT _CMBATT_DEVICE_EXTENSION::PdoDeviceObject

Definition at line 107 of file cmbatt.h.

Referenced by CmBattIoctl().

◆ PowerIrp

PIRP _CMBATT_DEVICE_EXTENSION::PowerIrp

Definition at line 111 of file cmbatt.h.

Referenced by CmBattPnpDispatch(), CmBattRemoveDevice(), and CmBattWaitWakeLoop().

◆ PowerState

POWER_STATE _CMBATT_DEVICE_EXTENSION::PowerState

Definition at line 112 of file cmbatt.h.

Referenced by CmBattPnpDispatch().

◆ PresentVoltage

ULONG _CMBATT_DEVICE_EXTENSION::PresentVoltage

Definition at line 132 of file cmbatt.h.

◆ Rate

ULONG _CMBATT_DEVICE_EXTENSION::Rate

Definition at line 133 of file cmbatt.h.

◆ RemainingCapacity

ULONG _CMBATT_DEVICE_EXTENSION::RemainingCapacity

Definition at line 131 of file cmbatt.h.

◆ RemoveLock

IO_REMOVE_LOCK _CMBATT_DEVICE_EXTENSION::RemoveLock

Definition at line 115 of file cmbatt.h.

Referenced by CmBattIoctl(), CmBattPnpDispatch(), CmBattRemoveDevice(), and CmBattSystemControl().

◆ Started

BOOLEAN _CMBATT_DEVICE_EXTENSION::Started

Definition at line 122 of file cmbatt.h.

Referenced by CmBattPnpDispatch().

◆ State

ULONG _CMBATT_DEVICE_EXTENSION::State

Definition at line 130 of file cmbatt.h.

◆ Tag

ULONG _CMBATT_DEVICE_EXTENSION::Tag

Definition at line 126 of file cmbatt.h.

Referenced by CmBattOpenClose(), and CmBattWakeDpc().

◆ TagData

ULONG _CMBATT_DEVICE_EXTENSION::TagData

Definition at line 125 of file cmbatt.h.

◆ TripPointOld

ULONG _CMBATT_DEVICE_EXTENSION::TripPointOld

Definition at line 139 of file cmbatt.h.

◆ TripPointSet

BOOLEAN _CMBATT_DEVICE_EXTENSION::TripPointSet

Definition at line 137 of file cmbatt.h.

◆ TripPointValue

ULONG _CMBATT_DEVICE_EXTENSION::TripPointValue

Definition at line 138 of file cmbatt.h.

◆ WaitWakeEnable

BOOLEAN _CMBATT_DEVICE_EXTENSION::WaitWakeEnable

Definition at line 114 of file cmbatt.h.

Referenced by CmBattPnpDispatch(), and CmBattWaitWakeLoop().

◆ WmiLibInfo

WMILIB_CONTEXT _CMBATT_DEVICE_EXTENSION::WmiLibInfo

Definition at line 113 of file cmbatt.h.

Referenced by CmBattSystemControl().


The documentation for this struct was generated from the following file: