HW_STREAM_DESCRIPTOR structure (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 pour le 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 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 du HW_STREAM_HEADER indique le nombre d’entrées dans le tableau. Le minidriver utilise HW_STREAM_HEADER pour décrire les propriétés de diffusion en continu du noyau du pilote dans son ensemble, tandis que chaque structure de HW_STREAM_INFORMATION décrit chaque flux individuel pris en charge par l’appareil.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | strmini.h (include Strmini.h) |