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_OBJECT、HW_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 |