Schreiben einer AddDevice-Routine

Jeder Treiber, der PnP unterstützt, muss über eine AddDevice-Routine verfügen. Die AddDevice-Routine erstellt ein oder mehrere Geräteobjekte, die die physischen, logischen oder virtuellen Geräte darstellen, für die der Treiber E/A-Anforderungen ausführt. Außerdem wird das Geräteobjekt an den Gerätestapel angefügt, sodass der Gerätestapel ein Geräteobjekt für jeden Treiber enthält, der dem Gerät zugeordnet ist.

Der PnP-Manager ruft die AddDevice-Routine eines Treibers für jedes gerät auf, das vom Treiber gesteuert wird. AddDevice-Routinen werden während der Systeminitialisierung (wenn Geräte zum ersten Mal aufgelistet werden) und jedes Mal aufgerufen, wenn ein neues Gerät aufgezählt wird, während das System ausgeführt wird.

Dieser Abschnitt enthält die folgenden Themen:

AddDevice-Routinen in Funktions- oder Filtertreibern

AddDevice-Routinen in Bustreibern

Richtlinien für das Schreiben von AddDevice-Routinen