次の方法で共有


SpbRequestGetParameters 関数 (spbcx.h)

SpbRequestGetParameters メソッドは、I/O 要求から SPB 固有のパラメーター値のセットを取得します。

構文

void SpbRequestGetParameters(
  [in]  SPBREQUEST             SpbRequest,
  [out] SPB_REQUEST_PARAMETERS *Parameters
);

パラメーター

[in] SpbRequest

SPBREQUEST I/O 要求へのハンドル。 SPB コントローラー ドライバーは、以前に登録された イベント コールバック関数の 1 つを通じてこのハンドルを受け取りました。

[out] Parameters

メソッドが I/O 要求から SPB 固有のパラメーター値を書き込む呼び出し元によって割り当てられた SPB_REQUEST_PARAMETERS 構造体へのポインター。 呼び出し元は、SPB_REQUEST_PARAMETERS_INIT 関数を呼び出すことによって、この構造体を以前に初期化しておく必要があります。

戻り値

何一つ

備考

spbRequestGetParameters は、WdfRequestGetParameters メソッドに似ていますが、SPB 固有の情報のみを取得します。 SPB コントローラー ドライバー SpbRequestGetParameters を呼び出して、SPB フレームワーク拡張機能 (SpbCx) から受信した I/O 要求から SPB 固有の情報を取得できます。 SPB コントローラー ドライバーは、WdfRequestGetParameters を呼び出して、受信した I/O 要求から汎用要求パラメーターを取得できます。

次のコード例は、SpbRequestGetParameters を使用して、I/O 要求から SPB 固有のパラメーターを取得する方法を示しています。 spbRequest 変数には、I/O 要求に対する SPBREQUEST ハンドルが含まれています。

SPB_REQUEST_PARAMETERS parameters;

SPB_REQUEST_PARAMETERS_INIT(&parameters);

SpbRequestGetParameters(spbRequest, &parameters);


必要条件

要件 価値
サポートされる最小クライアント Windows 8 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー spbcx.h
ライブラリ Spbcxstubs.lib
IRQL <= DISPATCH_LEVEL

関連項目

SPBREQUEST する

SPB_REQUEST_PARAMETERS

SPB_REQUEST_PARAMETERS_INIT

WdfRequestGetParameters