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 |