BdaUninitFilter-Funktion (bdasup.h)
Die BdaUninitFilter-Funktion entfernt den BDA-Filterkontext aus dem zugeordneten Filter instance.
Syntax
NTSTATUS BdaUninitFilter(
[in] PKSFILTER pKSFilter
);
Parameter
[in] pKSFilter
Zeigt auf den Filter, aus dem der BDA-Filterkontext entfernt werden soll.
Rückgabewert
Gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.
Hinweise
Die BdaUninitFilter-Funktion ist nur zur Unterstützung von Legacytreibern vorhanden und daher veraltet. Das heißt, neue BDA-Minitreiberimplementierungen sollten BdaUninitFilter nicht aufrufen.
In Windows XP und höher übernimmt der BDA-Supporttreiber (Bdasup.sys) automatisch das Entfernen des BDA-Filterkontexts, der einem Filter instance zugeordnet ist. Wenn ein BDA-Minidriver BdaInitFilter aufruft, erstellt der BDA-Unterstützungstreiber einen eigenen BDA-Filterkontext. Dieser BDA-Filterkontext ist im BDA-Minidriver ausgeblendet. Bei Bedarf kann der BDA-Supporttreiber jedoch auf diesen BDA-Filterkontext zugreifen. Der BDA-Unterstützungstreiber fügt dem Objektbehälter für das zugeordnete KSFILTER-Objekt einen Zeiger auf diesen BDA-Filterkontext hinzu. Wenn das zugeordnete KSFILTER-Objekt zerstört wird, fordert AVStream an, dass der BDA-Unterstützungstreiber diesen BDA-Filterkontext aus dem Objektbehälter löscht. Auf diese Weise kann der BDA-Supporttreiber diesen BDA-Filterkontext zerstören, ohne dass der BDA-Minitreiber eingreifen muss.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar unter Microsoft Windows XP und höheren Betriebssystemen. Diese Routine ist auf der Windows 2000-Plattform nur verfügbar, wenn Microsoft DirectX 9.0 und höher auf dieser Plattform installiert ist. |
Zielplattform | Desktop |
Kopfzeile | bdasup.h (include Bdasup.h) |
Bibliothek | Bdasup.lib |
IRQL | PASSIVE_LEVEL |