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 .