HW_STREAM_DESCRIPTOR構造体 (strmini.h)
ミニドライバーは、HW_STREAM_DESCRIPTOR構造体を使用してストリーム情報をストリーム クラス ドライバーに返します。
構文
typedef struct _HW_STREAM_DESCRIPTOR {
HW_STREAM_HEADER StreamHeader;
HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;
メンバー
StreamHeader
ストリーム記述子の HW_STREAM_HEADER を格納します。
StreamInfo
ゼロ ストリームの HW_STREAM_INFORMATION ブロックを格納します。
注釈
ミニドライバーは、 SRB_GET_STREAM_INFO 要求に応答して、この構造体をクラス ドライバーに返します。 クラス ドライバーは、ミニドライバーの StrMiniReceiveDevicePacket ルーチンを呼び出すことによって、この要求を行います。
クラス ドライバーでは、HW_STREAM_DESCRIPTORがHW_STREAM_HEADERとしてメモリにレイアウトされ、その後に HW_STREAM_INFORMATION 構造体の配列 が 続く必要があります。 配列は StreamInfo メンバーのアドレスから始まります。 HW_STREAM_HEADERの NumberOfStreams メンバーは、配列内のエントリの数を示します。 ミニドライバーはHW_STREAM_HEADERを使用してドライバー全体のカーネル ストリーミング プロパティを記述しますが、各HW_STREAM_INFORMATION構造では、デバイスがサポートする個々のストリームについて説明します。
要件
要件 | 値 |
---|---|
Header | strmini.h (Strmini.h を含む) |