Condividi tramite


SRB_SET_STREAM_PROPERTY

Il driver di classe invia questa richiesta per eseguire una query sul minidriver per i dati necessari per completare una richiesta di set di proprietà in una proprietà definita dal minidriver per questo flusso.

Valore restituito

Il minidriver deve impostare uno dei seguenti come stato in SRB:

STATUS_SUCCESS
Indica il completamento corretto del comando.

STATUS_NOT_IMPLEMENTED
Indica che la funzione non è supportata dal minidriver.

STATUS_IO_DEVICE_ERROR
Indica che si è verificato un errore hardware.

Commenti

Il driver di classe passa i parametri dell'operazione in pSrb-CommandData>.Buffer PropertyInfo, una struttura del modulo STREAM_PROPERTY_DESCRIPTOR. Il puntatore pSrb punta a una struttura di HW_STREAM_REQUEST_BLOCK .

Il membro Property di STREAM_PROPERTY_DESCRIPTOR descrive la proprietà in questione, mentre il membro PropertyInfo specifica un buffer da cui copiare i dati della proprietà. Se il buffer è troppo piccolo, il minidriver deve impostare il membro Stato a cui fa riferimento pSrb su STATUS_BUFFER_OVERFLOW.

Vedi anche

SRB_GET_STREAM_PROPERTY

STREAM_PROPERTY_DESCRIPTOR