IOCTL_STORAGE_FIND_NEW_DEVICES IOCTL (ntddstor.h)
Détermine si un autre périphérique pris en charge par le pilote a été connecté au bus d’E/S, soit depuis le démarrage du système, soit depuis le dernier traitement de cette demande par le pilote.
Cette IOCTL est obsolète dans l’environnement Plug-and-Play. Les pilotes de classe Plug-and-Play gèrent cette requête en appelant IoInvalidateDeviceRelations avec le type de relations d’appareil BusRelations. Si un nouvel appareil est trouvé, le AddDevice routine du pilote de classe est appelée.
Les pilotes de classe hérités peuvent continuer à gérer cette IOCTL sans modification. Si un nouvel appareil est trouvé, le pilote configure tous les objets et ressources système nécessaires pour gérer les demandes d’E/S pour son nouvel appareil. Il initialise également l’appareil à la réception de cette demande de manière dynamique, c’est-à-dire sans que l’ordinateur soit redémarré. Un tel pilote est supposé prendre en charge les appareils connectés sur un bus d’E/S configurable dynamiquement.
Code principal
Mémoire tampon d’entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
Le champ Informations est défini sur zéro. Le champ Status peut être défini sur STATUS_SUCCESS ou sur n’importe quelle autre valeur retournée par le du pilote Plug-and-Play IoInvalidateDeviceRelations appel ou le code d’initialisation (re)initialisation d’un pilote hérité.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddstor.h (include Ntddstor.h) |