Partager via


Les ID de conteneur générés à partir d'un ID unique spécifique au bus

La méthode recommandée pour générer un ID de conteneur pour un appareil est basée sur un ID unique spécifique au bus. Il s’agit de la méthode la plus précise et fiable pour générer des ID de conteneur.

Le gestionnaire Plug-and-Play (PnP) utilise cette méthode si les valeurs suivantes sont vraies :

  • L’appareil contient un ID unique spécifique au bus.

  • Le pilote de l’appareil reconnaît cet ID unique comme présent et bien formaté.

  • Le pilote de bus peut hacher de manière fiable l’ID unique dans un identificateur global unique (GUID) et retourne ce GUID en réponse au code de fonction IRP_MN_QUERY_ID lorsque le membre Parameters.QueryId.IdType de la structure IO_STACK_LOCATION est défini sur BusQueryContainerID.

Windows 7 et versions ultérieures de Windows fournissent des pilotes de boîte de réception pour plusieurs des types de bus les plus courants. Cela inclut USB, Bluetooth et PnP-X. Pour ces types de bus, il est seulement requis que l'appareil inclue un ID unique spécifique au bus. Le pilote Windows bus fourni lit ensuite l’ID unique de l’appareil et crée un ID de conteneur.

Les rubriques suivantes décrivent comment les pilotes de bus de boîte de réception génèrent des ID de conteneur pour certains types de bus :

ID de conteneur pour les périphériques USB

ID de conteneur pour les appareils Bluetooth

ID de conteneur pour les appareils PnP-X

ID de conteneur pour les appareils 1394

ID de conteneur pour les appareils eSATA

ID de conteneur pour les appareils PCI Express