Erstellen einer Ressourcenliste für eine Startkonfiguration

Nachdem ein Bustreiber ein Gerät aufgezählt hat, ruft das Framework die Rückruffunktion EvtDeviceResourcesQuery des Treibers auf. Diese Rückruffunktion empfängt ein Handle für ein Ressourcenlistenobjekt, das eine leere Ressourcenliste darstellt. Der Treiber muss dann folgendes tun, um der Liste Informationen für jeden Hardwareressourcentyp hinzuzufügen, den die Startkonfiguration des Geräts erfordert:

  1. Geben Sie eine vom Treiber bereitgestellte CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur ein, die einen gültigen Wert für eine bestimmte Ressource angibt.

  2. Rufen Sie WdfCmResourceListAppendDescriptor oder WdfCmResourceListInsertDescriptor auf, um den Inhalt der CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur zur Ressourcenliste hinzuzufügen.

Nachdem die Rückruffunktion EvtDeviceResourcesQuery des Treibers zurückgegeben wurde, übergibt das Framework die Ressourcenliste an den PnP-Manager.

Geräteinstallationsprogramme können zusätzliche Ressourcenlisten angeben. Weitere Informationen zu zusätzlichen Ressourcenlisten finden Sie unter Hardwareressourcen.