Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die BdaGetChangeState Funktion gibt den aktuellen Änderungsstatus der BDA-Topologie zurück.
Syntax
NTSTATUS BdaGetChangeState(
[in] PIRP pIrp,
[out, optional] PBDA_CHANGE_STATE pChangeState
);
Parameter
[in] pIrp
Verweist auf das IRP für die Anforderung, um den aktuellen Änderungsstatus abzurufen. Der BDA-Minidriver empfängt dieses IRP mit der KSMETHOD_BDA_GET_CHANGE_STATE Anforderung.
[out, optional] pChangeState
Verweist auf eine Variable, die den aktuellen Änderungsstatus der BDA-Topologie empfängt. Der BDA-Änderungsstatus kann einer der folgenden Werte aus dem BDA_CHANGE_STATE Enumerationstyp sein:
| Wert | Beschreibung |
|---|---|
| BDA_CHANGES_COMPLETE | BDA-Topologieänderungen sind abgeschlossen. |
| BDA_CHANGES_PENDING | BDA-Topologieänderungen stehen aus. |
Rückgabewert
Gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.
Bemerkungen
Ein BDA-Minidriver ruft die BdaGetChangeState-Funktion auf, um den aktuellen Änderungszustand der BDA-Topologie abzurufen, nachdem der Minidriver eine KSMETHOD_BDA_GET_CHANGE_STATE Anforderung der vom Netzwerkanbieter festgelegten KSMETHODSETID_BdaChangeSync-Methode empfängt. BDA-Minidriver definieren Verteiler- und Filterautomatisierungstabellen, sodass diese Minidriver entweder die BdaGetChangeState Funktion direkt verteilen oder diese Anforderung mithilfe einer internen Methode (KStrMethodHandler) abfangen, die dann die BdaGetChangeState-Funktion aufruft. Beispielsweise können BDA-Minidriver, die diese Anforderung abfangen, einen Zeiger auf den BDA-Filter aus dem übergebenen IRP abrufen, damit sie:
Überprüfen Sie nicht nur auf ausstehende Topologieänderungen, sondern auch auf ausstehende Änderungen für den Filter.
Gibt den aktuellen Änderungsstatus sowohl für die BDA-Topologie als auch für den BDA-Filter zurück.
Weitere Informationen finden Sie unter Definieren von Automatisierungstabellen und Ändern von BDA-Filtereigenschaften.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | bdasup.h (include Bdasup.h) |
| Library | Bdasup.lib |
| IRQL- | PASSIVE_LEVEL |