SRB_SET_DEVICE_PROPERTY

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

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 STREAM_PROPERTY_DESCRIPTOR décrit la propriété en question, tandis que le membre PropertyInfo spécifie une mémoire tampon à partir de 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.

Pour plus d’informations sur les jeux de propriétés, consultez Propriétés KS.

Voir aussi

STREAM_PROPERTY_DESCRIPTOR