struttura HW_STREAM_DESCRIPTOR (strmini.h)
Il minidriver usa la struttura HW_STREAM_DESCRIPTOR per restituire 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;
Membri
StreamHeader
Contiene il HW_STREAM_HEADER per il descrittore di flusso.
StreamInfo
Contiene il blocco HW_STREAM_INFORMATION per il flusso zero.
Osservazioni
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 HW_STREAM_DESCRIPTOR essere 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 del 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 HW_STREAM_INFORMATION struttura descrive ogni singolo flusso supportato dal dispositivo.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | strmini.h (include Strmini.h) |