次の方法で共有


wiasGetPropertyAttributes 関数 (wiamdef.h)

wiasGetPropertyAttributes 関数は、一連のプロパティのアクセス フラグと有効な値を取得します。

構文

HRESULT wiasGetPropertyAttributes(
  [in]  BYTE        *pWiasContext,
        LONG        cPropSpec,
  [in]  PROPSPEC    *pPropSpec,
        ULONG       *pulAccessFlags,
  [out] PROPVARIANT *pPropVar
);

パラメーター

[in] pWiasContext

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

cPropSpec

プロパティの数を指定します。

[in] pPropSpec

有効な値とアクセス フラグを取得するプロパティを示す PROPSPEC 構造体へのポインター。

pulAccessFlags

プロパティのアクセス フラグを含む配列へのポインター。

[out] pPropVar

プロパティの有効な値を含む PROPVARIANT 構造体の配列へのポインター。

戻り値

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

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

注釈

この関数は 、pPropVar 配列の各要素に、対応するプロパティの有効な値を指定する PROPVARIANT 構造体を格納します。 アクセス権フラグを持つプロパティWIA_PROP_NONE、そのプロパティに有効な値がありません。 これらのプロパティの有効な値のデータ型はVT_EMPTY。

pulAccessFlags 配列の各要素で、1 つ以上のWIA_PROP_Xxxプロパティ属性とアクセス フラグを返すことができます。

プロパティに有効な値の範囲がある場合は、この関数の完了時に pPropVar パラメーターを使用して値を決定できます。 pPropVar パラメーターは、PROPVARIANT 構造体の配列を指定します。

範囲内の有効な整数と浮動小数点の値には、次のインデックス定数を使用してアクセスします。

有効な値のインデックス 説明
WIA_RANGE_MIN 最小値
WIA_RANGE_NOM 名目値
WIA_RANGE_MAX 最大値
WIA_RANGE_STEP 増分値

有効なリスト値には、次のインデックス定数を使用してアクセスします。

有効な値のインデックス 説明
WIA_LIST_COUNT 名目値をカウントしない、有効なリスト値の数
WIA_LIST_NOM 名目値
WIA_LIST_VALUES 最初の有効な値へのインデックス

有効なビットごとのフラグ値には、次のインデックス定数を使用してアクセスします。

有効な値のインデックス 説明
WIA_FLAG_NOM 名目値
WIA_FLAG_VALUES 有効なすべてのフラグは、OR 演算子によって結合されます

要件

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