Freigeben über


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 USB-Geräte

Container-IDs für Bluetooth-Geräte

Container-IDs für PnP-X-Geräte

Container-IDs für 1394 Geräte

Container-IDs für eSATA-Geräte

Container-IDs für PCI Express-Geräte