Compartilhar via


SRB_GET_DEVICE_PROPERTY

O driver de classe envia essa solicitação para consultar o minidriver quanto aos dados necessários para concluir uma solicitação de obtenção de propriedade em uma propriedade definida pelo minidriver.

Valor retornado

O minidriver deve definir um dos seguintes como o status no SRB:

STATUS_SUCCESS
Indica a conclusão bem-sucedida do comando.

STATUS_NOT_IMPLEMENTED
Indica que a função não é compatível com o minidriver.

STATUS_IO_DEVICE_ERROR
Indica que ocorreu uma falha de hardware.

Comentários

O driver de classe passa os parâmetros da operação no buffer pSrb-CommandData.PropertyInfo>, uma estrutura do formulário STREAM_PROPERTY_DESCRIPTOR. O ponteiro pSrb aponta para uma estrutura de HW_STREAM_REQUEST_BLOCK . O membro Property de STREAM_PROPERTY_DESCRIPTOR descreve a propriedade em questão, enquanto o membro PropertyInfo especifica um buffer para o qual copiar os dados da propriedade. Se o buffer for muito pequeno, o minidriver deverá definir o membro Status do pSrb como STATUS_BUFFER_OVERFLOW.

Para obter mais informações sobre conjuntos de propriedades, consulte Propriedades do KS.

Confira também

STREAM_PROPERTY_DESCRIPTOR