Zugreifen auf Gerätekonfigurationsraum
In diesem Artikel wird erläutert, wie ein Treiber Informationen aus dem Konfigurationsraum eines Zielgeräts abrufen kann, vorausgesetzt, der Treiber wird im gleichen Treiberstapel wie der Treiber für das Zielgerät geladen, entweder als Funktionstreiber oder als Filtertreiber.
Der Konfigurationsraum für ein Gerät enthält eine Beschreibung des Geräts und seiner Ressourcenanforderungen. In der Regel empfängt ein Treiber Ressourcen vom PnP-Manager (Plug & Play) in IRP_MN_START_DEVICE und muss kein Gerät abfragen, um Ressourcen zu finden. Wenn der Treiber auf den Konfigurationsraum zugreifen muss:
- Verwenden Sie BUS_INTERFACE_STANDARD , die vom Bustreiber bereitgestellt werden. Beispielcode finden Sie unter Abrufen von Gerätekonfigurationsinformationen unter IRQL = DISPATCH_LEVEL.
- Verwenden Sie IRP_MN_READ_CONFIG und IRP_MN_WRITE_CONFIG. Beispielcode finden Sie unter Abrufen von Gerätekonfigurationsinformationen unter IRQL = PASSIVE_LEVEL.
Wenn Sie den Konfigurationsraum eines Geräts benötigen, dessen Treiber sich auf einem anderen Stapel befindet als dem, auf dem sich ihr Treiber befindet, finden Sie weitere Informationen unter Abrufen von Konfigurationsinformationen aus anderen Treiberstapeln.