Freigeben über


BdaCheckChanges-Funktion (bdasup.h)

Die BdaCheckChanges-Funktion überprüft einen neuen Satz von BDA-Topologieänderungen, bevor sie committet werden.

Syntax

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

Parameter

[in] pIrp

Verweist auf die IRP für die Anforderung zum Überprüfen von Änderungen. Der BDA-Minidriver empfängt diese IRP mit der KSMETHOD_BDA_CHECK_CHANGES Anforderung.

Rückgabewert

Gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück. Gibt das Ergebnis zurück, das die BdaCommitChanges-Funktion zurückgegeben hätte.

Hinweise

Ein BDA-Minidriver ruft die BdaCheckChanges-Funktion auf, um eine Gruppe von BDA-Topologieänderungen zu überprüfen, nachdem der Minidriver eine KSMETHOD_BDA_CHECK_CHANGES Anforderung des KSMETHODSETID_BdaChangeSync-Methodensatzes vom Netzwerkanbieter erhalten hat. BDA-Minidriver definieren Verteilungs- und Filterautomatisierungstabellen, sodass diese Minidriver entweder die BdaCheckChanges-Funktion direkt senden oder diese Anforderung mithilfe einer internen Methode (KStrMethodHandler) abfangen, die dann die BdaCheckChanges-Funktion aufruft . BDA-Minitreiber, die diese Anforderung abfangen, können beispielsweise einen Zeiger auf den BDA-Filter aus dem übergebenen IRP abrufen, damit sie die neue Liste der Ressourcen für den Filter überprüfen können. Weitere Informationen finden Sie unter Definieren von Automatisierungstabellen und Ändern von BDA-Filtereigenschaften .

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile bdasup.h (include Bdasup.h)
Bibliothek Bdasup.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler