Freigeben über


Installieren eines neuen Bustreibers

Neue Anbieterbustreiber sollten die folgenden Richtlinien für die Meldung des Bustyps und der Geräte-IDs für die untergeordneten Geräte im Bus erfüllen. Diese Richtlinien gelten für einen neuen Anbieterbus, wenn sich die Konfiguration oder der Betrieb des Busses und seiner untergeordneten Geräte erheblich von anderen Bussen unterscheidet. In diesen Fällen sollten neue Anbieterbustreiber folgendes tun, um sicherzustellen, dass der Bus und seine untergeordneten Geräte nicht unbeabsichtigt und unangemessen mit anderen Bussen und untergeordneten Geräten gruppiert werden:

  1. Verwenden Sie eine eindeutige GUID, um den Bustyp zu identifizieren. Ein Bustreiber meldet den Bustyp eines untergeordneten Geräts (dargestellt als physisches Geräteobjekt (PDO) als Antwort auf eine IRP_MN_QUERY_BUS_INFORMATION Anforderung für das untergeordnete Gerät. Als Reaktion auf eine solche Anforderung gibt der Bustreiber einen Zeiger auf eine PNP_BUS_INFORMATION-Struktur zurück, die die GUID im PNP_BUS_INFORMATION zurückgibt . BusTypeGuid-Member . Darüber hinaus sollte der Bustreiber PNP_BUS_INFORMATION festlegen . LegacyBusType zu PNPBus und PNP_BUS_INFORMATION. BusNumber zu einem entsprechenden benutzerdefinierten Wert.

  2. Verwenden Sie benutzerdefinierte Hardware-IDs , um den Bus-Enumerator und die untergeordneten Geräte des Busses eindeutig zu identifizieren.