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。 下表显示了一些可能的错误返回值。
返回代码 | 描述 |
---|---|
|
指示与 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
执行与 PcForwardContentToFileObject 和 IDrmPort::ForwardContentToFileObject相同的函数。 有关详细信息,请参阅 DRM 函数和接口。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | drmk.h (包括 Drmk.h) |
库 | Drmk.lib |
IRQL | PASSIVE_LEVEL |
另请参阅
DrmForwardContentToDeviceObject
IDrmPort::ForwardContentToFileObject