Freigeben über


HW_STREAM_DESCRIPTOR Struktur (strmini.h)

Der Minidriver verwendet die HW_STREAM_DESCRIPTOR Struktur, um Datenstrominformationen an den Streamklassentreiber zurückzugeben.

Syntax

typedef struct _HW_STREAM_DESCRIPTOR {
  HW_STREAM_HEADER      StreamHeader;
  HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;

Angehörige

StreamHeader

Enthält die HW_STREAM_HEADER für den Datenstromdeskriptor.

StreamInfo

Enthält den HW_STREAM_INFORMATION Block für den Nulldatenstrom.

Bemerkungen

Der Minidriver gibt diese Struktur als Reaktion auf eine SRB_GET_STREAM_INFO Anforderung an den Klassentreiber zurück. Der Klassentreiber sendet diese Anforderung durch Aufrufen der StrMiniReceiveDevicePacket Routine des Minidrivers.

Der Klassentreiber erwartet, dass HW_STREAM_DESCRIPTOR im Arbeitsspeicher als HW_STREAM_HEADER, gefolgt von einem Array von HW_STREAM_INFORMATION Strukturen, angeordnet werden. Das Array beginnt an der Adresse des StreamInfo Members. Das HW_STREAM_HEADER NumberOfStreams Member gibt die Anzahl der Einträge im Array an. Der Minidriver verwendet HW_STREAM_HEADER, um diese Kernelstreamingeigenschaften des Treibers als Ganzes zu beschreiben, während jede HW_STREAM_INFORMATION Struktur jeden einzelnen Stream beschreibt, den das Gerät unterstützt.

Anforderungen

Anforderung Wert
Header- strmini.h (einschließlich Strmini.h)

Siehe auch

HW_STREAM_HEADER

HW_STREAM_INFORMATION