次の方法で共有


wiasReadMultiple 関数 (wiamdef.h)

wiasReadMultiple 関数は、WIA 項目から複数のプロパティ値を取得します。

構文

HRESULT wiasReadMultiple(
  [in]            BYTE           *pWiasContext,
                  ULONG          ulCount,
  [in]            const PROPSPEC *ps,
  [out]           PROPVARIANT    *pv,
  [out, optional] PROPVARIANT    *pvOld
);

パラメーター

[in] pWiasContext

WIA 項目コンテキストへのポインター。

ulCount

読み取るプロパティの数を指定します。

[in] ps

読み取るプロパティを含む PROPSPEC 構造体の配列の最初の要素へのポインター。

[out] pv

PROPVARIANT 構造体の配列の最初の要素へのポインター。 戻り時に、これらの構造体には プロパティの新しい値が含まれます。

[out, optional] pvOld

ミニドライバーによって以前に割り当てられた PROPVARIANT 構造体の配列の最初の要素へのポインター。 返されると、配列にはプロパティ データの以前の値が含まれます。 この情報が必要ない場合は、このパラメーターを NULL に設定できます。

戻り値

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

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

注釈

この関数は、WIA 項目から複数のプロパティを読み取ります。 呼び出しが成功した場合、ミニドライバーは pv パラメーターで指定された配列内の各要素で PropVariantClear を呼び出す必要があります。 詳細については、「 IPropertyStorage::ReadMultiple 」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header wiamdef.h (Wiamdef.h を含む)
Library Wiaservc.lib
[DLL] Wiaservc.dll

こちらもご覧ください

wiasWriteMultiple