Partager via


SRB_GET_STREAM_PROPERTY

Le pilote de classe envoie cette requête pour interroger le minidriver pour obtenir les données nécessaires pour effectuer une requête get de propriété sur une propriété définie par minidriver pour ce flux.

Valeur de retour

Le minidriver doit définir l’un des éléments suivants comme status dans le SRB :

STATUS_SUCCESS
Indique la réussite de l’exécution de la commande.

STATUS_NOT_IMPLEMENTED
Indique que la fonction n’est pas prise en charge par le minidriver.

STATUS_IO_DEVICE_ERROR
Indique qu’une défaillance matérielle s’est produite.

Commentaires

Le pilote de classe transmet les paramètres de l’opération dans pSrb-CommandData>.Mémoire tampon PropertyInfo, structure du formulaire STREAM_PROPERTY_DESCRIPTOR. Le pointeur pSrb pointe vers une structure HW_STREAM_REQUEST_BLOCK .

Le membre Property de la structure STREAM_PROPERTY_DESCRIPTOR décrit la propriété en question, tandis que le membre PropertyInfo spécifie une mémoire tampon dans laquelle copier les données de propriété. Si la mémoire tampon est trop petite, le minidriver doit définir le membre Status pointé par pSrb sur STATUS_BUFFER_OVERFLOW.

Voir aussi

SRB_SET_STREAM_PROPERTY

STREAM_PROPERTY_DESCRIPTOR