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 오디오 필터를 인증합니다. KS 오디오 필터를 성공적으로 인증하면 DrmForwardContentToFileObject
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