Udostępnij przez


Identyfikatory kontenerów wygenerowane na podstawie identyfikatora unikatowego Bus-Specific

Preferowanym sposobem wygenerowania identyfikatora kontenera dla urządzenia jest użycie identyfikatora opartego na unikalnym, specyficznym dla magistrali numerze. Jest to najbardziej precyzyjna i niezawodna metoda generowania identyfikatorów kontenerów.

Menedżer Plug and Play (PnP) używa tej metody, jeśli są spełnione następujące warunki:

  • Urządzenie zawiera unikatowy identyfikator specyficzny dla magistrali.

  • Sterownik magistrali dla urządzenia rozpoznaje ten unikatowy identyfikator jako obecny i dobrze sformatowany.

  • Sterownik magistrali może niezawodnie zhashować unikatowy identyfikator w globalny identyfikator (GUID) i zwraca ten identyfikator GUID jako odpowiedź na kod funkcji IRP_MN_QUERY_ID, gdy człon Parameters.QueryId.IdType struktury IO_STACK_LOCATION jest ustawiony na BusQueryContainerID.

System Windows 7 i nowsze wersje systemu Windows udostępniają wbudowane sterowniki dla kilku najbardziej typowych typów magistrali. Obejmuje to usb, Bluetooth i PnP-X. W przypadku tych typów magistrali urządzenie musi zawierać tylko unikalny identyfikator specyficzny dla magistrali. Podany sterownik magistrali systemu Windows odczytuje unikatowy identyfikator z urządzenia i utworzy identyfikator kontenera.

W poniższych tematach opisano, jak wbudowane sterowniki magistrali generują identyfikatory kontenerów dla niektórych typów magistrali.

identyfikatory kontenerów dla urządzeń USB

Identyfikatory kontenerów dla urządzeń Bluetooth

Identyfikatory kontenerów dla urządzeń PnP-X

Identyfikatory kontenerów dla urządzeń 1394

Identyfikatory kontenerów dla urządzeń eSATA

Identyfikatory kontenerów dla urządzeń PCI Express