SRB_INITIALIZE_DEVICE

Le pilote de classe envoie cette requête lorsqu’il commence à initialiser le matériel du minidriver.

Valeur de retour

Le minidriver doit définir l’un des éléments suivants comme status dans le SRB :

STATUS_SUCCESS
Indique qu’un adaptateur hôte a été trouvé et que les informations de configuration ont été correctement déterminées.

STATUS_IO_DEVICE_ERROR
Indique qu’un adaptateur hôte a été trouvé, mais qu’une erreur s’est produite lors de l’obtention des informations de configuration. Si possible, l’erreur doit être journalisée.

STATUS_NO_SUCH_DEVICE
Indique que les informations de configuration fournies n’étaient pas valides.

Commentaires

Le pilote de classe transmet un pointeur vers une structure PORT_CONFIGURATION_INFORMATION dans pSrb-CommandData.ConfigInfo>. Le pointeur pSrb pointe vers une structure HW_STREAM_REQUEST_BLOCK . Le pilote de classe remplit la plupart des champs dans pSrb-CommandData.ConfigInfo> avec les informations qu’il obtient sur l’appareil à partir du système d’exploitation. Dans la plupart des cas, le minidriver doit uniquement remplir le membre StreamDescriptorSize de ConfigInfo avec la taille de sa structure HW_STREAM_DESCRIPTOR .