Partager via


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)

Voir aussi

HW_STREAM_HEADER

HW_STREAM_INFORMATION