Public Types | |
typedef unsigned long | Handle |
Public Member Functions | |
virtual Handle | RegisterForDeviceNotification ()=0 |
virtual Handle | RegisterForDeviceNotification (const GUID &deviceInterfaceGuid)=0 |
virtual Handle | RegisterForDeviceNotification (HANDLE hDevice)=0 |
virtual Handle | RegisterForPowerSettingNotification (const GUID &powerSettingGuid)=0 |
virtual void | UnregisterNotification (Handle handle)=0 |
virtual void | UnregisterNotifications ()=0 |
Static Public Attributes | |
static const Handle | InvalidHandleValue = 0 |
Protected Member Functions | |
virtual | ~IManageServiceNotifications () |
Static Protected Attributes | |
static const Handle | PowerHandleMask = 0xF0000000 |
static const Handle | MaxHandleValue = 0x0FFFFFFF |
typedef unsigned long Handle |
virtual ~IManageServiceNotifications | ( | ) | [protected, virtual] |
virtual Handle RegisterForDeviceNotification | ( | ) | [pure virtual] |
Implemented in CServiceStatus.
Implemented in CServiceStatus.
Implemented in CServiceStatus.
Implemented in CServiceStatus.
virtual void UnregisterNotification | ( | Handle | handle | ) | [pure virtual] |
virtual void UnregisterNotifications | ( | ) | [pure virtual] |
Implemented in CServiceStatus.
const IManageServiceNotifications::Handle InvalidHandleValue = 0 [static] |
const IManageServiceNotifications::Handle PowerHandleMask = 0xF0000000 [static, protected] |
const IManageServiceNotifications::Handle MaxHandleValue = 0x0FFFFFFF [static, protected] |