Condividi tramite


SRB_INITIALIZE_DEVICE

Il driver di classe invia questa richiesta quando inizia a inizializzare l'hardware del minidriver.

Valore restituito

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

STATUS_SUCCESS
Indica che è stata trovata una scheda host e le informazioni di configurazione sono state determinate correttamente.

STATUS_IO_DEVICE_ERROR
Indica che è stata trovata una scheda host, ma si è verificato un errore per ottenere le informazioni di configurazione. Se possibile, l'errore deve essere registrato.

STATUS_NO_SUCH_DEVICE
Indica che le informazioni di configurazione fornite non sono valide.

Commenti

Il driver di classe passa un puntatore a una struttura PORT_CONFIGURATION_INFORMATION in pSrb-CommandData.ConfigInfo>. Il puntatore pSrb punta a una struttura di HW_STREAM_REQUEST_BLOCK . Il driver di classe compila la maggior parte dei campi in pSrb-CommandData.ConfigInfo> con informazioni sul dispositivo dal sistema operativo. Nella maggior parte dei casi, il minidriver deve solo compilare il membro StreamDescriptorSize di ConfigInfo con le dimensioni della relativa struttura HW_STREAM_DESCRIPTOR .