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 .