| Description | Hierarchy | Fields | Methods | Properties | 
type IMMDevice = interface(IUnknown)
![]()  | 
function Activate( iid: REFIID; dwClsCtx: DWORD; pActivationParams: REFPROPVARIANT; out ppInterface: pointer): HRESULT; stdcall; | 
![]()  | 
function GetId( out ppstrId: LPWSTR): HRESULT; stdcall; | 
![]()  | 
function GetState( out pdwState: DWORD): HRESULT; stdcall; | 
![]()  | 
function OpenPropertyStore( stgmAccess: DWORD; out ppProperties: IPropertyStore): HRESULT; stdcall; | 
![]()  | 
function Activate( iid: REFIID; dwClsCtx: DWORD; pActivationParams: REFPROPVARIANT; out ppInterface: pointer): HRESULT; stdcall; | 
![]()  | 
function GetId( out ppstrId: LPWSTR): HRESULT; stdcall; | 
![]()  | 
function GetState( out pdwState: DWORD): HRESULT; stdcall; | 
![]()  | 
function OpenPropertyStore( stgmAccess: DWORD; out ppProperties: IPropertyStore): HRESULT; stdcall; | 
(c) 2012 Lake of Soft