次の方法で共有


StreamClassReadWriteConfig 関数 (strmini.h)

StreamClassReadWriteConfig ルーチンは、ミニドライバーの親バス ドライバーの構成データを読み取りまたは書き込みます。

構文

BOOLEAN STREAMAPI StreamClassReadWriteConfig(
  [in]      PVOID   HwDeviceExtension,
  [in]      BOOLEAN Read,
  [in, out] PVOID   Buffer,
  [in]      ULONG   Offset,
  [in]      ULONG   Length
);

パラメーター

[in] HwDeviceExtension

ミニドライバーのデバイス拡張機能へのポインター。 ミニドライバーは、StreamClassRegisterMinidriver を介して自身を登録するときに渡す HW_INITIALIZATION_DATA 構造体内のこのバッファーのサイズ指定します。 その後、クラス ドライバーは、ミニドライバーに渡される HW_STREAM_REQUEST_BLOCKHW_STREAM_OBJECTHW_TIME_CONTEXT、および PORT_CONFIGURATION_INFORMATION 構造体の HwDeviceExtension メンバー内のバッファーへのポインターを渡します。

[in] Read

構成情報を読み取るか書き込むかを指定します。 TRUE の値は、読み取りが要求されたことを示します。 FALSE 値は、書き込みを実行する必要があることを示します。

[in, out] Buffer

構成情報の読み取り/書き込みに使用するバッファーを指します。

[in] Offset

読み取り/書き込み操作を開始する構成情報内のオフセットを指定します。

[in] Length

読み取りまたは書き込むデータの長さを指定します。

戻り値

成功した場合 TRUE を返し、失敗した場合は FALSE します。

備考

このルーチンは、ミニドライバーの親バス ドライバーの構成情報を読み取りまたは書き込みます。 たとえば、PCI デバイスの場合、StreamClassReadWriteConfig PCI 構成情報の読み取りまたは書き込みを行います。

このルーチンは、PASSIVE_LEVELでのみ呼び出すことができます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー strmini.h (Strmini.h を含む)
ライブラリ Stream.lib