次の方法で共有


wiasCreateDrvItem 関数 (wiamdef.h)

wiasCreateDrvItem 関数は、IWiaDrvItem Interface オブジェクトを作成します。

構文

HRESULT wiasCreateDrvItem(
            LONG        lObjectFlags,
            BSTR        bstrItemName,
            BSTR        bstrFullItemName,
  [in, out] IWiaMiniDrv *pIMiniDrv,
            LONG        cbDevSpecContext,
  [out]     BYTE        **ppDevSpecContext,
  [out]     IWiaDrvItem **ppIWiaDrvItem
);

パラメーター

lObjectFlags

WiaItemTypeFolder または WiaItemTypeFile する必要があるオブジェクト項目の種類を指定します (これらのビットごとの OR の場合もあります)。 これらのフラグについては、WIA 項目の種類のフラグで説明されています。

bstrItemName

パス情報のない項目名を含む文字列を指定します。

bstrFullItemName

パス情報を含む項目名を含む文字列を指定します。

[in, out] pIMiniDrv

現在のミニドライバーの IWiaMiniDrv インターフェイス へのポインター。

cbDevSpecContext

デバイス固有のコンテキストのサイズをバイト単位で指定します。

[out] ppDevSpecContext

デバイス固有のコンテキストのアドレスを受け取るメモリの場所へのポインター。 情報が不要な場合は、null に設定します。

[out] ppIWiaDrvItem

新しく作成された IWiaDrvItem オブジェクトの IWiaDrvItem インターフェイス のアドレスを受け取るメモリ位置へのポインター。

戻り値

成功すると、関数はS_OKを返します。

関数が失敗した場合は、標準の COM エラーまたは WIA エラー コードのいずれかが返されます。

備考

この関数は、指定した名前と属性を持つ IWiaDrvItem COM インターフェイス オブジェクトを作成して初期化します。 また、IWiaDrvItem オブジェクトのコンテキストも作成します。 ミニドライバーは通常、この関数を使用してデバイス項目のツリーを構築します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー wiamdef.h (Wiamdef.h を含む)
ライブラリ Wiaservc.lib
DLL Wiaservc.dll

関連項目

wiasCreateChildAppItem