Freigeben über


HW_STREAM_DESCRIPTOR-Struktur (strmini.h)

Der Minitreiber 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;

Member

StreamHeader

Enthält die HW_STREAM_HEADER für den Streamdeskriptor.

StreamInfo

Enthält den HW_STREAM_INFORMATION-Block für den Zero-Stream.

Hinweise

Der Minitreiber gibt diese Struktur als Antwort auf eine SRB_GET_STREAM_INFO-Anforderung an den Klassentreiber zurück. Der Klassentreiber stellt diese Anforderung, indem er die StrMiniReceiveDevicePacket-Routine des Minitreibers aufruft.

Der Klassentreiber erwartet, dass HW_STREAM_DESCRIPTOR als HW_STREAM_HEADER gefolgt von einem Array von HW_STREAM_INFORMATION Strukturen im Arbeitsspeicher angeordnet werden. Das Array beginnt an der Adresse des StreamInfo-Members . Der NumberOfStreams-Member des HW_STREAM_HEADER 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 (include Strmini.h)

Weitere Informationen

HW_STREAM_HEADER

HW_STREAM_INFORMATION