SRB_SET_STREAM_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 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 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.