SRB_INITIALIZE_DEVICE

O driver de classe envia essa solicitação quando começa a inicializar o hardware do minidriver.

Valor retornado

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

STATUS_SUCCESS
Indica que um adaptador de host foi encontrado e as informações de configuração foram determinadas com êxito.

STATUS_IO_DEVICE_ERROR
Indica que um adaptador de host foi encontrado, mas houve um erro ao obter as informações de configuração. Se possível, o erro deve ser registrado em log.

STATUS_NO_SUCH_DEVICE
Indica que as informações de configuração fornecidas eram inválidas.

Comentários

O driver de classe passa um ponteiro para uma estrutura PORT_CONFIGURATION_INFORMATION em pSrb-CommandData.ConfigInfo>. O ponteiro pSrb aponta para uma estrutura de HW_STREAM_REQUEST_BLOCK . O driver de classe preenche a maioria dos campos em pSrb-CommandData.ConfigInfo > com informações que obtém sobre o dispositivo do sistema operacional. Na maioria das circunstâncias, o minidriver só precisa preencher o membro StreamDescriptorSize de ConfigInfo com o tamanho de sua estrutura HW_STREAM_DESCRIPTOR .