次の方法で共有


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 を含む)

関連項目

HW_STREAM_HEADER

HW_STREAM_INFORMATION