다음을 통해 공유


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 해야 합니다.

함수는 DrmForwardContentToFileObjectFileObject가 나타내는 KS 오디오 핀을 구현하는 KS 오디오 필터를 인증합니다. KS 오디오 필터를 성공적으로 인증하면 DrmForwardContentToFileObjectFileObject로 표시되는 오디오 핀에서 KS 속성 KSPROPERTY_DRMAUDIOSTREAM_CONTENTID 설정합니다. 속성 데이터에는 DRM 콘텐츠 ID 및 DRMRIGHTS 구조가 포함됩니다. DrmForwardContentToFileObject 은 반환 후 FileObject 를 사용하지 않습니다.

DrmForwardContentToFileObject는 PcForwardContentToFileObjectIDrmPort::ForwardContentToFileObject와 동일한 함수를 수행합니다. 자세한 내용은 DRM 함수 및 인터페이스를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 drmk.h(Drmk.h 포함)
라이브러리 Drmk.lib
IRQL PASSIVE_LEVEL

추가 정보

DRMRIGHTS

DrmForwardContentToDeviceObject

IDrmPort::ForwardContentToFileObject

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcForwardContentToFileObject