| Description | Hierarchy | Fields | Methods | Properties | 
type IMMNotificationClient = interface(IUnknown)
![]()  | 
function OnDefaultDeviceChanged( flow: EDataFlow; role: ERole; pwstrDefaultDeviceId: LPCWSTR): HRESULT; stdcall; | 
![]()  | 
function OnDeviceAdded( pwstrDeviceId: LPCWSTR): HRESULT; stdcall; | 
![]()  | 
function OnDeviceRemoved( pwstrDeviceId: LPCWSTR): HRESULT; stdcall; | 
![]()  | 
function OnDeviceStateChanged( pwstrDeviceId: LPCWSTR; dwNewState: DWORD): HRESULT; stdcall; | 
![]()  | 
function OnPropertyValueChanged( pwstrDeviceId: LPCWSTR; key: PROPERTYKEY): HRESULT; stdcall; | 
![]()  | 
function OnDefaultDeviceChanged( flow: EDataFlow; role: ERole; pwstrDefaultDeviceId: LPCWSTR): HRESULT; stdcall; | 
![]()  | 
function OnDeviceAdded( pwstrDeviceId: LPCWSTR): HRESULT; stdcall; | 
![]()  | 
function OnDeviceRemoved( pwstrDeviceId: LPCWSTR): HRESULT; stdcall; | 
![]()  | 
function OnDeviceStateChanged( pwstrDeviceId: LPCWSTR; dwNewState: DWORD): HRESULT; stdcall; | 
![]()  | 
function OnPropertyValueChanged( pwstrDeviceId: LPCWSTR; key: PROPERTYKEY): HRESULT; stdcall; | 
(c) 2012 Lake of Soft