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でのみ呼び出すことができます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | strmini.h (Strmini.h を含む) |
ライブラリ | Stream.lib |