Funzione BdaUninitFilter (bdasup.h)
La funzione BdaUninitFilter rimuove il contesto del filtro BDA dall'istanza del filtro associata.
Sintassi
NTSTATUS BdaUninitFilter(
[in] PKSFILTER pKSFilter
);
Parametri
[in] pKSFilter
Punta al filtro da cui rimuovere il contesto di filtro BDA.
Valore restituito
Restituisce STATUS_SUCCESS o un codice di errore appropriato.
Osservazioni
La funzione BdaUninitFilter esiste solo per supportare i driver legacy ed è pertanto obsoleta. Ovvero, le nuove implementazioni di minidriver BDA non devono chiamare BdaUninitFilter.
In Windows XP e versioni successive, il driver di supporto BDA (Bdasup.sys) gestisce automaticamente la rimozione del contesto di filtro BDA associato a un'istanza del filtro. Quando un minidriver BDA chiama BdaInitFilter, il driver di supporto BDA crea il proprio contesto di filtro BDA. Questo contesto di filtro BDA è nascosto dal minidriver BDA. Tuttavia, quando necessario, il driver di supporto BDA può accedere a questo contesto di filtro BDA. Il driver di supporto BDA aggiunge un puntatore a questo contesto di filtro BDA al contenitore oggetti per l'oggetto KSFILTER associato oggetto. Quando l'oggetto KSFILTER associato viene eliminato definitivamente, AVStream richiede che il driver di supporto BDA elimini questo contesto di filtro BDA dal contenitore oggetti. In questo modo, il driver di supporto BDA può distruggere questo contesto di filtro BDA senza richiedere l'intervento del minidriver BDA.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi. Questa routine è disponibile nella piattaforma Windows 2000 solo se Microsoft DirectX 9.0 e versioni successive è installato in tale piattaforma. |
piattaforma di destinazione | Desktop |
intestazione | bdasup.h (include Bdasup.h) |
libreria | Bdasup.lib |
IRQL | PASSIVE_LEVEL |