structure HW_STREAM_DESCRIPTOR (strmini.h)
Le minidriver utilise la structure HW_STREAM_DESCRIPTOR pour renvoyer des informations de flux au pilote de classe de flux.
Syntaxe
typedef struct _HW_STREAM_DESCRIPTOR {
HW_STREAM_HEADER StreamHeader;
HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;
Membres
StreamHeader
Contient le HW_STREAM_HEADER du descripteur de flux.
StreamInfo
Contient le bloc HW_STREAM_INFORMATION pour le flux zéro.
Remarques
Le minidriver retourne cette structure au pilote de classe en réponse à une demande de SRB_GET_STREAM_INFO. Le pilote de classe effectue cette requête en appelant la routine StrMiniReceiveDevicePacket du minidriver.
Le pilote de classe s’attend à ce que les HW_STREAM_DESCRIPTOR soient disposés en mémoire sous la forme d’un HW_STREAM_HEADER suivi d’un tableau de structures HW_STREAM_INFORMATION. Le tableau commence à l’adresse du membre StreamInfo. Le membre NumberOfStreams HW_STREAM_HEADER de HW_STREAM_HEADER indique le nombre d’entrées dans le tableau. Le minidriver utilise HW_STREAM_HEADER pour décrire ces propriétés de diffusion en continu du noyau du pilote dans son ensemble, tandis que chaque structure HW_STREAM_INFORMATION décrit chaque flux individuel pris en charge par l’appareil.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | strmini.h (include Strmini.h) |