Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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: