HW_STREAM_DESCRIPTOR 結構 (strmini.h)

minidriver 會使用 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 區塊。

備註

minidriver 會將這個結構傳回至類別驅動程式,以回應 SRB_GET_STREAM_INFO 要求。 類別驅動程式會呼叫 minidriver 的 StrMiniReceiveDevicePacket 例程來提出此要求。

類別驅動程式預期HW_STREAM_DESCRIPTOR在記憶體中配置為 HW_STREAM_HEADER ,後面接著 HW_STREAM_INFORMATION 結構的陣列。 陣列會從 StreamInfo 成員的地址開始。 HW_STREAM_HEADER的 NumberOfStreams 成員表示陣列中的項目數目。 minidriver 會使用HW_STREAM_HEADER來描述驅動程式整體的核心串流屬性,而每個HW_STREAM_INFORMATION結構都會描述裝置支援的每個個別數據流。

規格需求

需求
標頭 strmini.h (包含 Strmini.h)

另請參閱

HW_STREAM_HEADER

HW_STREAM_INFORMATION