Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verweist auf das Objekt des physischen Busgeräts.
Syntax
KSDDKAPI NTSTATUS KsReferenceBusObject(
[in] KSDEVICE_HEADER Header
);
Parameter
[in] Header
Verweist auf eine Kopfzeile, die zuvor von KsAllocateDeviceHeader zugewiesen wurde, die auch das PnP-Gerätestapelobjekt enthält.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn der Verweis erfolgreich war, andernfalls ein Fehler wie STATUS_INSUFFICIENT_RESOURCES.
Bemerkungen
Diese Funktion wird von Filtern verwendet, die den Geräteheader verwenden, um den PnP-Objektstapel nachzuverfolgen. Dies wird normalerweise für ein erfolgreiches Öffnen des Filters aufgerufen, wenn der Bus für dieses Gerät einen solchen Verweis erfordert (z. B. Softwaregeräte), und wird durch einen Aufruf von KsDereferenceBusObject bei einem Schließen dieser Filterinstanz abgeglichen. Der Aufrufer muss zuvor auch als "KsSetDevicePnpAndBaseObject" bezeichnet werden, um das PnP-Gerätestapelobjekt festzulegen. Dies wäre in der PnP-AddDevice-Funktion geschehen. Wenn das Objekt zuvor nicht referenziert wurde, wird der Schnittstellenbereich zugewiesen, und die Funktion verwendet das PnP-Geräteobjekt, um die Busreferenzschnittstelle zu erhalten. Anschließend wird die ReferenceDeviceObject-Methode für diese Schnittstelle aufgerufen. Die Schnittstelle selbst wird freigegeben und freigegeben, wenn der Geräteheader freigegeben wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Header- | ks.h (enthalten Ks.h) |
| Library | Ks.lib |