struttura HW_STREAM_DESCRIPTOR (strmini.h)
Il minidriver usa la struttura HW_STREAM_DESCRIPTOR per restituire le informazioni di flusso al driver della classe di flusso.
Sintassi
typedef struct _HW_STREAM_DESCRIPTOR {
HW_STREAM_HEADER StreamHeader;
HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;
Members
StreamHeader
Contiene il HW_STREAM_HEADER per il descrittore di flusso.
StreamInfo
Contiene il blocco HW_STREAM_INFORMATION per il flusso zero.
Commenti
Il minidriver restituisce questa struttura al driver di classe in risposta a una richiesta di SRB_GET_STREAM_INFO . Il driver di classe effettua questa richiesta chiamando la routine StrMiniReceiveDevicePacket del minidriver.
Il driver di classe prevede che HW_STREAM_DESCRIPTOR sia disposto in memoria come HW_STREAM_HEADER seguito da una matrice di strutture HW_STREAM_INFORMATION . La matrice inizia all'indirizzo del membro StreamInfo . Il membro NumberOfStreams dell'HW_STREAM_HEADER indica il numero di voci nella matrice. Il minidriver usa HW_STREAM_HEADER per descrivere le proprietà di streaming del kernel del driver nel suo complesso, mentre ogni struttura HW_STREAM_INFORMATION descrive ogni singolo flusso supportato dal dispositivo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmini.h (include Strmini.h) |