ReactOS  0.4.14-dev-556-g4c5b21f
IMMNotificationClient Interface Reference

import"mmdeviceapi.idl";

Inheritance diagram for IMMNotificationClient:
Collaboration diagram for IMMNotificationClient:

Public Member Functions

HRESULT OnDeviceStateChanged ([in] LPCWSTR pwstrDeviceId, [in] DWORD dwNewState)
 
HRESULT OnDeviceAdded ([in] LPCWSTR pwstrDeviceId)
 
HRESULT OnDeviceRemoved ([in] LPCWSTR pwstrDeviceId)
 
HRESULT OnDefaultDeviceChanged ([in] EDataFlow flow, [in] ERole role, [in] LPCWSTR pwstrDeviceId)
 
HRESULT OnPropertyValueChanged ([in] LPCWSTR pwstrDeviceId, [in] const PROPERTYKEY key)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 102 of file mmdeviceapi.idl.

Member Function Documentation

◆ OnDefaultDeviceChanged()

HRESULT IMMNotificationClient::OnDefaultDeviceChanged ( [in] EDataFlow  flow,
[in] ERole  role,
[in] LPCWSTR  pwstrDeviceId 
)

◆ OnDeviceAdded()

HRESULT IMMNotificationClient::OnDeviceAdded ( [in] LPCWSTR  pwstrDeviceId)

◆ OnDeviceRemoved()

HRESULT IMMNotificationClient::OnDeviceRemoved ( [in] LPCWSTR  pwstrDeviceId)

◆ OnDeviceStateChanged()

HRESULT IMMNotificationClient::OnDeviceStateChanged ( [in] LPCWSTR  pwstrDeviceId,
[in] DWORD  dwNewState 
)

◆ OnPropertyValueChanged()

HRESULT IMMNotificationClient::OnPropertyValueChanged ( [in] LPCWSTR  pwstrDeviceId,
[in] const PROPERTYKEY  key 
)

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