ReactOS 0.4.15-dev-7942-gd23573b
IWiaDevMgr Interface Reference
Inheritance diagram for IWiaDevMgr:
Collaboration diagram for IWiaDevMgr:

Public Member Functions

HRESULT EnumDeviceInfo ([in] LONG lFlag, [retval, out] IEnumWIA_DEV_INFO **ppIEnum)
 
HRESULT CreateDevice ([in] BSTR bstrDeviceID, [out] IWiaItem **ppWiaItemRoot)
 
HRESULT SelectDeviceDlg ([in] HWND hwndParent, [in] LONG lDeviceType, [in] LONG lFlags, [in, out] BSTR *pbstrDeviceID, [retval, out] IWiaItem **ppItemRoot)
 
HRESULT SelectDeviceDlgID ([in] HWND hwndParent, [in] LONG lDeviceType, [in] LONG lFlags, [retval, out] BSTR *pbstrDeviceID)
 
HRESULT GetImageDlg ([in] HWND hwndParent, [in] LONG lDeviceType, [in] LONG lFlags, [in] LONG lIntent, [in] IWiaItem *pItemRoot, [in] BSTR bstrFilename, [in, out] GUID *pguidFormat)
 
HRESULT RegisterEventCallbackProgram ([in] LONG lFlags, [in] BSTR bstrDeviceID, [in] const GUID *pEventGUID, [in] BSTR bstrCommandline, [in] BSTR bstrName, [in] BSTR bstrDescription, [in] BSTR bstrIcon)
 
HRESULT RegisterEventCallbackInterface ([in] LONG lFlags, [in] BSTR bstrDeviceID, [in] const GUID *pEventGUID, [unique, in] IWiaEventCallback *pIWiaEventCallback, [out] IUnknown **pEventObject)
 
HRESULT RegisterEventCallbackCLSID ([in] LONG lFlags, [in] BSTR bstrDeviceID, [in] const GUID *pEventGUID, [unique, in] const GUID *pClsID, [in] BSTR bstrName, [in] BSTR bstrDescription, [in] BSTR bstrIcon)
 
HRESULT AddDeviceDlg ([in] HWND hwndParent, [in] LONG lFlags)
 
HRESULT EnumDeviceInfo ([in] LONG lFlag, [retval, out] IEnumWIA_DEV_INFO **ppIEnum)
 
HRESULT CreateDevice ([in] BSTR bstrDeviceID, [out] IWiaItem **ppWiaItemRoot)
 
HRESULT SelectDeviceDlg ([in] HWND hwndParent, [in] LONG lDeviceType, [in] LONG lFlags, [in, out] BSTR *pbstrDeviceID, [retval, out] IWiaItem **ppItemRoot)
 
HRESULT SelectDeviceDlgID ([in] HWND hwndParent, [in] LONG lDeviceType, [in] LONG lFlags, [retval, out] BSTR *pbstrDeviceID)
 
HRESULT GetImageDlg ([in] HWND hwndParent, [in] LONG lDeviceType, [in] LONG lFlags, [in] LONG lIntent, [in] IWiaItem *pItemRoot, [in] BSTR bstrFilename, [in, out] GUID *pguidFormat)
 
HRESULT RegisterEventCallbackProgram ([in] LONG lFlags, [in] BSTR bstrDeviceID, [in] const GUID *pEventGUID, [in] BSTR bstrCommandline, [in] BSTR bstrName, [in] BSTR bstrDescription, [in] BSTR bstrIcon)
 
HRESULT RegisterEventCallbackInterface ([in] LONG lFlags, [in] BSTR bstrDeviceID, [in] const GUID *pEventGUID, [unique, in] IWiaEventCallback *pIWiaEventCallback, [out] IUnknown **pEventObject)
 
HRESULT RegisterEventCallbackCLSID ([in] LONG lFlags, [in] BSTR bstrDeviceID, [in] const GUID *pEventGUID, [unique, in] const GUID *pClsID, [in] BSTR bstrName, [in] BSTR bstrDescription, [in] BSTR bstrIcon)
 
HRESULT AddDeviceDlg ([in] HWND hwndParent, [in] LONG lFlags)
 
- 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 32 of file wia_lh.idl.

Member Function Documentation

◆ AddDeviceDlg() [1/2]

HRESULT IWiaDevMgr::AddDeviceDlg ( [in] HWND  hwndParent,
[in] LONG  lFlags 
)

◆ AddDeviceDlg() [2/2]

HRESULT IWiaDevMgr::AddDeviceDlg ( [in] HWND  hwndParent,
[in] LONG  lFlags 
)

◆ CreateDevice() [1/2]

HRESULT IWiaDevMgr::CreateDevice ( [in] BSTR  bstrDeviceID,
[out] IWiaItem **  ppWiaItemRoot 
)

◆ CreateDevice() [2/2]

HRESULT IWiaDevMgr::CreateDevice ( [in] BSTR  bstrDeviceID,
[out] IWiaItem **  ppWiaItemRoot 
)

◆ EnumDeviceInfo() [1/2]

HRESULT IWiaDevMgr::EnumDeviceInfo ( [in] LONG  lFlag,
[retval, out] IEnumWIA_DEV_INFO **  ppIEnum 
)

◆ EnumDeviceInfo() [2/2]

HRESULT IWiaDevMgr::EnumDeviceInfo ( [in] LONG  lFlag,
[retval, out] IEnumWIA_DEV_INFO **  ppIEnum 
)

◆ GetImageDlg() [1/2]

HRESULT IWiaDevMgr::GetImageDlg ( [in] HWND  hwndParent,
[in] LONG  lDeviceType,
[in] LONG  lFlags,
[in] LONG  lIntent,
[in] IWiaItem pItemRoot,
[in] BSTR  bstrFilename,
[in, out] GUID pguidFormat 
)

◆ GetImageDlg() [2/2]

HRESULT IWiaDevMgr::GetImageDlg ( [in] HWND  hwndParent,
[in] LONG  lDeviceType,
[in] LONG  lFlags,
[in] LONG  lIntent,
[in] IWiaItem pItemRoot,
[in] BSTR  bstrFilename,
[in, out] GUID pguidFormat 
)

◆ RegisterEventCallbackCLSID() [1/2]

HRESULT IWiaDevMgr::RegisterEventCallbackCLSID ( [in] LONG  lFlags,
[in] BSTR  bstrDeviceID,
[in] const GUID pEventGUID,
[unique, in] const GUID pClsID,
[in] BSTR  bstrName,
[in] BSTR  bstrDescription,
[in] BSTR  bstrIcon 
)

◆ RegisterEventCallbackCLSID() [2/2]

HRESULT IWiaDevMgr::RegisterEventCallbackCLSID ( [in] LONG  lFlags,
[in] BSTR  bstrDeviceID,
[in] const GUID pEventGUID,
[unique, in] const GUID pClsID,
[in] BSTR  bstrName,
[in] BSTR  bstrDescription,
[in] BSTR  bstrIcon 
)

◆ RegisterEventCallbackInterface() [1/2]

HRESULT IWiaDevMgr::RegisterEventCallbackInterface ( [in] LONG  lFlags,
[in] BSTR  bstrDeviceID,
[in] const GUID pEventGUID,
[unique, in] IWiaEventCallback pIWiaEventCallback,
[out] IUnknown **  pEventObject 
)

◆ RegisterEventCallbackInterface() [2/2]

HRESULT IWiaDevMgr::RegisterEventCallbackInterface ( [in] LONG  lFlags,
[in] BSTR  bstrDeviceID,
[in] const GUID pEventGUID,
[unique, in] IWiaEventCallback pIWiaEventCallback,
[out] IUnknown **  pEventObject 
)

◆ RegisterEventCallbackProgram() [1/2]

HRESULT IWiaDevMgr::RegisterEventCallbackProgram ( [in] LONG  lFlags,
[in] BSTR  bstrDeviceID,
[in] const GUID pEventGUID,
[in] BSTR  bstrCommandline,
[in] BSTR  bstrName,
[in] BSTR  bstrDescription,
[in] BSTR  bstrIcon 
)

◆ RegisterEventCallbackProgram() [2/2]

HRESULT IWiaDevMgr::RegisterEventCallbackProgram ( [in] LONG  lFlags,
[in] BSTR  bstrDeviceID,
[in] const GUID pEventGUID,
[in] BSTR  bstrCommandline,
[in] BSTR  bstrName,
[in] BSTR  bstrDescription,
[in] BSTR  bstrIcon 
)

◆ SelectDeviceDlg() [1/2]

HRESULT IWiaDevMgr::SelectDeviceDlg ( [in] HWND  hwndParent,
[in] LONG  lDeviceType,
[in] LONG  lFlags,
[in, out] BSTR pbstrDeviceID,
[retval, out] IWiaItem **  ppItemRoot 
)

◆ SelectDeviceDlg() [2/2]

HRESULT IWiaDevMgr::SelectDeviceDlg ( [in] HWND  hwndParent,
[in] LONG  lDeviceType,
[in] LONG  lFlags,
[in, out] BSTR pbstrDeviceID,
[retval, out] IWiaItem **  ppItemRoot 
)

◆ SelectDeviceDlgID() [1/2]

HRESULT IWiaDevMgr::SelectDeviceDlgID ( [in] HWND  hwndParent,
[in] LONG  lDeviceType,
[in] LONG  lFlags,
[retval, out] BSTR pbstrDeviceID 
)

◆ SelectDeviceDlgID() [2/2]

HRESULT IWiaDevMgr::SelectDeviceDlgID ( [in] HWND  hwndParent,
[in] LONG  lDeviceType,
[in] LONG  lFlags,
[retval, out] BSTR pbstrDeviceID 
)

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