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) |