Condividi tramite


Funzione KsDereferenceBusObject (ks.h)

Dereferenzia l'oggetto dispositivo fisico del bus.

Sintassi

KSDDKAPI VOID KsDereferenceBusObject(
  [in] KSDEVICE_HEADER Header
);

Parametri

[in] Header

Punta a un'intestazione allocata in precedenza da KsAllocateDeviceHeader che contiene anche l'oggetto stack di dispositivi PnP.

Valore restituito

Nessuno.

Osservazioni

Viene usato dai filtri che usano l'intestazione del dispositivo per tenere traccia dello stack di oggetti PnP corrispondente. Questo viene in genere chiamato quando si chiude un filtro, se richiesto dal bus per il dispositivo specificato. Ad esempio, un dispositivo software richiederebbe una chiamata di questo tipo. Questa chiamata corrisponde a una chiamata precedente a KsReferenceBusObject all'apertura dell'istanza del filtro. Il chiamante deve aver chiamato in precedenza anche KsSetDevicePnpAndBaseObject per impostare l'oggetto stack di dispositivi PnP. Questa operazione sarebbe stata eseguita nella funzione PnP AddDevice. La funzione chiama il metodo DereferenceDeviceObject sull'interfaccia recuperata in precedenza. L'interfaccia stessa viene rilasciata e liberata quando l'intestazione del dispositivo viene liberata.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ks.h (include Ks.h)
libreria Ks.lib