drmForwardContentToFileObject 函数 (drmk.h)

DrmForwardContentToFileObject 函数已过时,并且仅用于支持现有驱动程序。 此函数发送操作系统一个表示处理受保护内容的设备的文件对象。 它还会将指定设备转发到包含受保护内容的流的内容 ID 和关联的 DRM 权限。

语法

NTSTATUS DrmForwardContentToFileObject(
  [in] ULONG        ContentId,
  [in] PFILE_OBJECT FileObject
);

参数

[in] ContentId

指定 DRM 内容 ID。 此参数标识受保护的 KS 音频流。

[in] FileObject

指向表示 KS 音频流发送到的 KS 音频引脚的文件对象的指针。

返回值

DrmForwardContentToFileObject 如果调用成功,则返回STATUS_SUCCESS。 下表显示了一些可能的错误返回值。

返回代码 说明
STATUS_NOT_IMPLEMENTED
指示与 FileObject 关联的 KS 音频引脚不支持分配给 ContentId 的 DRM 内容权限。

注解

此函数由 DrmForwardContentToDeviceObject 取代。 调用 DrmForwardContentToFileObject 强制系统在较低 DRM 安全级别运行的驱动程序。 应改为调用 DrmForwardContentToDeviceObject 新驱动程序。

DrmForwardContentToFileObject 函数对实现 FileObject 表示的 KS 音频引脚的 KS 音频筛选器进行身份验证。 如果DrmForwardContentToFileObject成功对 KS 音频筛选器进行身份验证,它会在 FileObject 表示的音频引脚上设置 KS 属性KSPROPERTY_DRMAUDIOSTREAM_CONTENTID。 属性数据包括 DRM 内容 ID 和 DRMRIGHTS 结构。 DrmForwardContentToFileObject 返回后不使用 FileObject

DrmForwardContentToFileObject 执行与 PcForwardContentToFileObjectIDrmPort::ForwardContentToFileObject 相同的函数。 有关详细信息,请参阅 DRM 函数和接口

要求

   
目标平台 通用
标头 drmk.h (包括 Drmk.h)
Library Drmk.lib
IRQL PASSIVE_LEVEL

另请参阅

DRMRIGHTS

DrmForwardContentToDeviceObject

IDrmPort::ForwardContentToFileObject

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcForwardContentToFileObject