Condividi tramite


SRB_SET_DEVICE_PROPERTY

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

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.

Per altre informazioni sui set di proprietà, vedere Proprietà KS.

Vedi anche

STREAM_PROPERTY_DESCRIPTOR