DrmForwardContentToFileObject-Funktion (drmk.h)
Die DrmForwardContentToFileObject
Funktion ist veraltet und wird nur zur Unterstützung vorhandener Treiber beibehalten. Diese Funktion sendet dem Betriebssystem ein Dateiobjekt, das ein Gerät darstellt, das geschützte Inhalte verarbeitet. Außerdem werden die Inhalts-ID und die zugehörigen DRM-Rechte eines Datenstroms, der geschützte Inhalte enthält, an das angegebene Gerät weitergeleitet.
Syntax
NTSTATUS DrmForwardContentToFileObject(
[in] ULONG ContentId,
[in] PFILE_OBJECT FileObject
);
Parameter
[in] ContentId
Gibt die DRM-Inhalts-ID an. Dieser Parameter identifiziert einen geschützten KS-Audiodatenstrom.
[in] FileObject
Zeiger auf ein Dateiobjekt, das den KS-Audio-Pin darstellt, an den der KS-Audiodatenstrom gesendet wird.
Rückgabewert
DrmForwardContentToFileObject
gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. In der folgenden Tabelle sind einige der möglichen Fehlerrückgabewerte aufgeführt.
Rückgabecode | Beschreibung |
---|---|
|
Gibt an, dass der KS-Audio-Pin, der FileObject zugeordnet ist, die DRM-Inhaltsrechte, die ContentId zugewiesen sind, nicht unterstützt. |
Hinweise
Diese Funktion wird durch DrmForwardContentToDeviceObject ersetzt. Ein Treiber, der aufruft DrmForwardContentToFileObject
, erzwingt, dass das System auf einer niedrigeren DRM-Sicherheitsstufe ausgeführt wird. Stattdessen sollten neue Treiber aufrufen DrmForwardContentToDeviceObject
.
Die DrmForwardContentToFileObject
Funktion authentifiziert den KS-Audiofilter, der den KS-Audio-Pin implementiert, der durch FileObject dargestellt wird. Wenn DrmForwardContentToFileObject
der KS-Audiofilter erfolgreich authentifiziert wird, wird die KS-Eigenschaft KSPROPERTY_DRMAUDIOSTREAM_CONTENTID für den Audio-Pin festgelegt, der durch FileObject dargestellt wird. Die Eigenschaftendaten enthalten eine DRM-Inhalts-ID und eine DRMRIGHTS-Struktur . DrmForwardContentToFileObject
verwendet FileObject nach der Rückgabe nicht.
DrmForwardContentToFileObject
führt die gleiche Funktion wie PcForwardContentToFileObject und IDrmPort::ForwardContentToFileObject aus. Weitere Informationen finden Sie unter DRM-Funktionen und -Schnittstellen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | drmk.h (drmk.h einschließen) |
Bibliothek | Drmk.lib |
IRQL | PASSIVE_LEVEL |
Weitere Informationen
DrmForwardContentToDeviceObject
IDrmPort::ForwardContentToFileObject