Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CMMNotificationClient Class Reference

#include <IMMNotificationClient.h>

Inheritance diagram for CMMNotificationClient:

Public Member Functions

 CMMNotificationClient ()
 
 ~CMMNotificationClient ()=default
 
ULONG STDMETHODCALLTYPE AddRef ()
 
ULONG STDMETHODCALLTYPE Release ()
 
HRESULT STDMETHODCALLTYPE QueryInterface (const IID &riid, void **ppvInterface)
 
HRESULT STDMETHODCALLTYPE OnDefaultDeviceChanged (EDataFlow flow, ERole role, LPCWSTR pwstrDeviceId)
 
HRESULT STDMETHODCALLTYPE OnDeviceAdded (LPCWSTR pwstrDeviceId)
 
HRESULT STDMETHODCALLTYPE OnDeviceRemoved (LPCWSTR pwstrDeviceId)
 
HRESULT STDMETHODCALLTYPE OnDeviceStateChanged (LPCWSTR pwstrDeviceId, DWORD dwNewState)
 
HRESULT STDMETHODCALLTYPE OnPropertyValueChanged (LPCWSTR pwstrDeviceId, const PROPERTYKEY key)
 
void STDMETHODCALLTYPE NotifyAE ()
 

Constructor & Destructor Documentation

◆ CMMNotificationClient()

CMMNotificationClient::CMMNotificationClient ( )
inline

◆ ~CMMNotificationClient()

CMMNotificationClient::~CMMNotificationClient ( )
default

Member Function Documentation

◆ AddRef()

ULONG STDMETHODCALLTYPE CMMNotificationClient::AddRef ( )
inline

◆ NotifyAE()

void STDMETHODCALLTYPE CMMNotificationClient::NotifyAE ( )
inline

◆ OnDefaultDeviceChanged()

HRESULT STDMETHODCALLTYPE CMMNotificationClient::OnDefaultDeviceChanged ( EDataFlow  flow,
ERole  role,
LPCWSTR  pwstrDeviceId 
)
inline

◆ OnDeviceAdded()

HRESULT STDMETHODCALLTYPE CMMNotificationClient::OnDeviceAdded ( LPCWSTR  pwstrDeviceId)
inline

◆ OnDeviceRemoved()

HRESULT STDMETHODCALLTYPE CMMNotificationClient::OnDeviceRemoved ( LPCWSTR  pwstrDeviceId)
inline

◆ OnDeviceStateChanged()

HRESULT STDMETHODCALLTYPE CMMNotificationClient::OnDeviceStateChanged ( LPCWSTR  pwstrDeviceId,
DWORD  dwNewState 
)
inline

◆ OnPropertyValueChanged()

HRESULT STDMETHODCALLTYPE CMMNotificationClient::OnPropertyValueChanged ( LPCWSTR  pwstrDeviceId,
const PROPERTYKEY  key 
)
inline

◆ QueryInterface()

HRESULT STDMETHODCALLTYPE CMMNotificationClient::QueryInterface ( const IID &  riid,
void **  ppvInterface 
)
inline

◆ Release()

ULONG STDMETHODCALLTYPE CMMNotificationClient::Release ( )
inline

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