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 オブジェクトのコンテキストも作成します。 ミニドライバーは通常、この関数を使用してデバイス項目のツリーを構築します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | wiamdef.h (Wiamdef.h を含む) |
Library | Wiaservc.lib |
[DLL] | Wiaservc.dll |