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_BLOCK、HW_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でのみ呼び出すことができます。

要件

要件
対象プラットフォーム デスクトップ
Header strmini.h (Strmini.h を含む)
Library Stream.lib