Container-IDs, die aus einer Bus-Specific Eindeutigen ID generiert wurden
Die bevorzugte Methode zum Generieren einer Container-ID für ein Gerät basiert auf einer busspezifischen eindeutigen ID. Dies ist die präziseste und zuverlässigste Methode zum Generieren von Container-IDs.
Der Plug & Play-Manager (PnP) verwendet diese Methode, wenn Folgendes zutrifft:
Das Gerät enthält eine busspezifische eindeutige ID.
Der Bustreiber für das Gerät erkennt diese eindeutige ID als vorhanden und gut formatiert.
Der Bustreiber kann die eindeutige ID zuverlässig in einen global eindeutigen Bezeichner (GUID) hashen und diese GUID als Reaktion auf den IRP_MN_QUERY_ID Funktionscode zurückgeben, wenn das Parameters.QueryId.IdType-Element der IO_STACK_LOCATION-Struktur auf BusQueryContainerID festgelegt ist.
Windows 7 und höhere Versionen von Windows bieten Posteingangstreiber für mehrere der gängigsten Bustypen. Dazu gehören USB, Bluetooth und PnP-X. Für diese Bustypen muss das Gerät nur eine busspezifische eindeutige ID enthalten. Der angegebene Windows-Bustreiber liest dann die eindeutige ID vom Gerät und erstellt eine Container-ID.
In den folgenden Themen wird beschrieben, wie die Posteingangsbustreiber Container-IDs für bestimmte Bustypen generieren:
Container-IDs für Bluetooth-Geräte
Container-IDs für PnP-X-Geräte