다음을 통해 공유


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 포함)
라이브러리 Drmk.lib
IRQL PASSIVE_LEVEL

참고 항목

DRMRIGHTS

drmForwardContentToDeviceObject

IDrmPort::ForwardContentToFileObject

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcForwardContentToFileObject