Win32 API 日本語リファレンス
ホームDevices.ImageAcquisition › IWiaMiniDrv

IWiaMiniDrv

COM
IIDd8cdee14-3c6c-11d2-9a35-00c04fa36145継承元IUnknown自前メソッド開始 vtbl3

メソッド 17

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT drvInitializeWia(BYTE* __MIDL__IWiaMiniDrv0000, INT __MIDL__IWiaMiniDrv0001, LPWSTR __MIDL__IWiaMiniDrv0002, LPWSTR __MIDL__IWiaMiniDrv0003, IUnknown* __MIDL__IWiaMiniDrv0004, IUnknown* __MIDL__IWiaMiniDrv0005, IWiaDrvItem** __MIDL__IWiaMiniDrv0006, IUnknown** __MIDL__IWiaMiniDrv0007, INT* __MIDL__IWiaMiniDrv0008)
__MIDL__IWiaMiniDrv0000BYTE*inドライバアイテムコンテキストを含むバイトバッファへのポインタ。
__MIDL__IWiaMiniDrv0001INTinコンテキストのサイズや種別を示す値。
__MIDL__IWiaMiniDrv0002LPWSTRin対象デバイスのIDを示すUnicode文字列。
__MIDL__IWiaMiniDrv0003LPWSTRinルートアイテム名を示すUnicode文字列。
__MIDL__IWiaMiniDrv0004IUnknown*inoptionalWIAサービス側のIUnknownへのポインタ。
__MIDL__IWiaMiniDrv0005IUnknown*inoptionalストックプロパティ等を提供するIUnknownへのポインタ。
__MIDL__IWiaMiniDrv0006IWiaDrvItem**out生成されたドライバアイテムツリーIWiaDrvItemを受け取る出力ポインタ。
__MIDL__IWiaMiniDrv0007IUnknown**outドライバが返すIUnknownを受け取る出力ポインタ。
__MIDL__IWiaMiniDrv0008INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 4 HRESULT drvAcquireItemData(BYTE* __MIDL__IWiaMiniDrv0009, INT __MIDL__IWiaMiniDrv0010, MINIDRV_TRANSFER_CONTEXT* __MIDL__IWiaMiniDrv0011, INT* __MIDL__IWiaMiniDrv0012)
__MIDL__IWiaMiniDrv0009BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0010INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0011MINIDRV_TRANSFER_CONTEXT*inout転送バッファや進捗を保持するMINIDRV_TRANSFER_CONTEXT構造体へのポインタ。
__MIDL__IWiaMiniDrv0012INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 5 HRESULT drvInitItemProperties(BYTE* __MIDL__IWiaMiniDrv0013, INT __MIDL__IWiaMiniDrv0014, INT* __MIDL__IWiaMiniDrv0015)
__MIDL__IWiaMiniDrv0013BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0014INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0015INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 6 HRESULT drvValidateItemProperties(BYTE* __MIDL__IWiaMiniDrv0016, INT __MIDL__IWiaMiniDrv0017, DWORD __MIDL__IWiaMiniDrv0018, PROPSPEC* __MIDL__IWiaMiniDrv0019, INT* __MIDL__IWiaMiniDrv0020)
__MIDL__IWiaMiniDrv0016BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0017INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0018DWORDin検証対象のプロパティ数。
__MIDL__IWiaMiniDrv0019PROPSPEC*in検証対象を指定するPROPSPEC配列へのポインタ。
__MIDL__IWiaMiniDrv0020INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 7 HRESULT drvWriteItemProperties(BYTE* __MIDL__IWiaMiniDrv0021, INT __MIDL__IWiaMiniDrv0022, MINIDRV_TRANSFER_CONTEXT* __MIDL__IWiaMiniDrv0023, INT* __MIDL__IWiaMiniDrv0024)
__MIDL__IWiaMiniDrv0021BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0022INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0023MINIDRV_TRANSFER_CONTEXT*in書き込むプロパティ情報を保持するMINIDRV_TRANSFER_CONTEXT構造体へのポインタ。
__MIDL__IWiaMiniDrv0024INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 8 HRESULT drvReadItemProperties(BYTE* __MIDL__IWiaMiniDrv0025, INT __MIDL__IWiaMiniDrv0026, DWORD __MIDL__IWiaMiniDrv0027, PROPSPEC* __MIDL__IWiaMiniDrv0028, INT* __MIDL__IWiaMiniDrv0029)
__MIDL__IWiaMiniDrv0025BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0026INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0027DWORDin読み取るプロパティ数。
__MIDL__IWiaMiniDrv0028PROPSPEC*in読み取り対象を指定するPROPSPEC配列へのポインタ。
__MIDL__IWiaMiniDrv0029INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 9 HRESULT drvLockWiaDevice(BYTE* __MIDL__IWiaMiniDrv0030, INT __MIDL__IWiaMiniDrv0031, INT* __MIDL__IWiaMiniDrv0032)
__MIDL__IWiaMiniDrv0030BYTE*in対象デバイスのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0031INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0032INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 10 HRESULT drvUnLockWiaDevice(BYTE* __MIDL__IWiaMiniDrv0033, INT __MIDL__IWiaMiniDrv0034, INT* __MIDL__IWiaMiniDrv0035)
__MIDL__IWiaMiniDrv0033BYTE*in対象デバイスのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0034INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0035INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 11 HRESULT drvAnalyzeItem(BYTE* __MIDL__IWiaMiniDrv0036, INT __MIDL__IWiaMiniDrv0037, INT* __MIDL__IWiaMiniDrv0038)
__MIDL__IWiaMiniDrv0036BYTE*in解析対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0037INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0038INT*inドライバ固有のエラーコードを受け取るポインタ。
vtbl 12 HRESULT drvGetDeviceErrorStr(INT __MIDL__IWiaMiniDrv0039, INT __MIDL__IWiaMiniDrv0040, LPWSTR* __MIDL__IWiaMiniDrv0041, INT* __MIDL__IWiaMiniDrv0042)
__MIDL__IWiaMiniDrv0039INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0040INTin説明を取得するデバイスエラーコード。
__MIDL__IWiaMiniDrv0041LPWSTR*outエラー説明文字列を受け取るUnicode文字列ポインタ。
__MIDL__IWiaMiniDrv0042INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 13 HRESULT drvDeviceCommand(BYTE* __MIDL__IWiaMiniDrv0043, INT __MIDL__IWiaMiniDrv0044, GUID* __MIDL__IWiaMiniDrv0045, IWiaDrvItem** __MIDL__IWiaMiniDrv0046, INT* __MIDL__IWiaMiniDrv0047)
__MIDL__IWiaMiniDrv0043BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0044INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0045GUID*in実行するコマンドを識別するGUID(WIA_CMD_*)へのポインタ。
__MIDL__IWiaMiniDrv0046IWiaDrvItem**outコマンドが返すドライバアイテムIWiaDrvItemを受け取る出力ポインタ。
__MIDL__IWiaMiniDrv0047INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 14 HRESULT drvGetCapabilities(BYTE* __MIDL__IWiaMiniDrv0048, INT __MIDL__IWiaMiniDrv0049, INT* __MIDL__IWiaMiniDrv0050, WIA_DEV_CAP_DRV** __MIDL__IWiaMiniDrv0051, INT* __MIDL__IWiaMiniDrv0052)
__MIDL__IWiaMiniDrv0048BYTE*in対象デバイスのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0049INTin列挙対象を絞るフラグ。WIA_DEVICE_COMMANDS/WIA_DEVICE_EVENTS等。
__MIDL__IWiaMiniDrv0050INT*out返す能力の件数を受け取るポインタ。
__MIDL__IWiaMiniDrv0051WIA_DEV_CAP_DRV**outデバイス能力配列WIA_DEV_CAP_DRVを受け取る出力ポインタ。
__MIDL__IWiaMiniDrv0052INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 15 HRESULT drvDeleteItem(BYTE* __MIDL__IWiaMiniDrv0053, INT __MIDL__IWiaMiniDrv0054, INT* __MIDL__IWiaMiniDrv0055)
__MIDL__IWiaMiniDrv0053BYTE*in削除対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0054INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0055INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 16 HRESULT drvFreeDrvItemContext(INT __MIDL__IWiaMiniDrv0056, BYTE* __MIDL__IWiaMiniDrv0057, INT* __MIDL__IWiaMiniDrv0058)
__MIDL__IWiaMiniDrv0056INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0057BYTE*in解放対象のドライバアイテムコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0058INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 17 HRESULT drvGetWiaFormatInfo(BYTE* __MIDL__IWiaMiniDrv0059, INT __MIDL__IWiaMiniDrv0060, INT* __MIDL__IWiaMiniDrv0061, WIA_FORMAT_INFO** __MIDL__IWiaMiniDrv0062, INT* __MIDL__IWiaMiniDrv0063)
__MIDL__IWiaMiniDrv0059BYTE*in対象アイテムのドライバコンテキストバッファへのポインタ。
__MIDL__IWiaMiniDrv0060INTin動作を制御するフラグ。
__MIDL__IWiaMiniDrv0061INT*out返す形式情報の件数を受け取るポインタ。
__MIDL__IWiaMiniDrv0062WIA_FORMAT_INFO**out対応形式配列WIA_FORMAT_INFOを受け取る出力ポインタ。
__MIDL__IWiaMiniDrv0063INT*outドライバ固有のエラーコードを受け取るポインタ。
vtbl 18 HRESULT drvNotifyPnpEvent(GUID* pEventGUID, LPWSTR bstrDeviceID, DWORD ulReserved)
pEventGUIDGUID*in通知するPnPイベントを識別するGUIDへのポインタ。
bstrDeviceIDLPWSTRinイベント対象デバイスのIDを示すUnicode文字列。
ulReservedDWORDin予約値。現状は0。
vtbl 19 HRESULT drvUnInitializeWia(BYTE* __MIDL__IWiaMiniDrv0064)
__MIDL__IWiaMiniDrv0064BYTE*in解放対象デバイスのドライバコンテキストバッファへのポインタ。