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構造体は、デバイスがサポートする個々のストリームを記述します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | strmini.h (Strmini.h を含む) |