IDeviceSpecificProperty::Get4BRange メソッド (devicetopology.h)

Get4BRange メソッドは、デバイス固有のプロパティ値の 4 バイト範囲を取得します。

構文

HRESULT Get4BRange(
  [out] LONG *plMin,
  [out] LONG *plMax,
  [out] LONG *plStepping
);

パラメーター

[out] plMin

メソッドがプロパティの最小値を書き込む LONG 変数へのポインター。

[out] plMax

メソッドが最大プロパティ値を書き込む LONG 変数へのポインター。

[out] plStepping

メソッドが *plMin から *plMax の範囲の連続するプロパティ値の間でステップ値を書き込む LONG 変数へのポインター。 プロパティの最大値と最小値の差が d で、範囲が n 個のステップ (均一サイズの間隔) に分割されている場合、プロパティは n + 1 個の不連続値を受け取ることができ、連続する値の間のステップのサイズは d / n になります。

戻り値

メソッドが成功した場合は、S_OK を返します。 失敗した場合、次の表に示す値が含まれますが、これに限定されません。

リターン コード 説明
E_POINTER
ポインター plMinplMax、または plSteppingNULL です
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
プロパティ値が 32 ビット符号付きまたは符号なし整数ではありません。 このマクロの詳細については、Windows SDK のドキュメントを参照してください。

注釈

このメソッドは、32 ビット符号付き整数または符号なし整数であるプロパティ値の範囲とステップ サイズを報告します。 これら 2 つのデータ型は、それぞれ VARENUM 列挙定数VT_I4とVT_UI4で表されます。 プロパティ値が 32 ビット整数でない場合、メソッドはエラー状態コードを返します。 VARENUM の詳細については、Windows SDK のドキュメントを参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー devicetopology.h

こちらもご覧ください

IDeviceSpecificProperty インターフェイス