Freigeben über


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

Weitere Informationen

BdaInitFilter

KSFILTER