다음을 통해 공유


보호된 파일 읽기

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 기록기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

DRM으로 보호되는 파일 또는 네트워크 스트림을 읽으려면 기본적으로 파일을 열거나 스트림에 연결한 다음 DRM 구성 요소에서 전송될 수 있는 이벤트를 처리하려고 시도합니다.

플레이어가 DRM을 사용할 수 없는 경우(유효한 wmstubdrm.lib 라이브러리에 연결되지 않음) IWMReader::Open 호출은 보호된 파일을 열려고 하고 NS_E_PROTECTED_CONTENT 또는 일부 관련 오류를 반환할 때 실패합니다.

DRM 사용 애플리케이션이 DRM으로 보호된 파일을 열려고 하면 DRM 구성 요소가 로컬 시스템에서 유효한 라이선스를 자동으로 검색합니다. 파일이 발견되면 DRM 구성 요소는 애플리케이션에 완전히 투명한 방식으로 파일을 자동으로 해독합니다. 암호 해독된 파일에서 애플리케이션이 수행할 수 있는 작업은 라이선스에 지정된 권한에 따라 달라집니다. 가능한 권한에 대한 전체 설명은 Windows Media Rights Manager SDK 설명서를 참조하세요.

애플리케이션에 파일에 대한 유효한 라이선스가 없는 경우 플레이어는 DRM 구성 요소에서 상태 알림을 받습니다. 그러면 플레이어 애플리케이션이 라이선스 획득 프로세스를 시작할 수 있습니다. 유효한 라이선스가 수신되면 파일에 액세스할 수 있습니다. 다음 섹션에서는 애플리케이션이 라이선스 획득 프로세스를 구현할 때 수행해야 하는 기본 작업에 대해 설명합니다.

참고

DRM은 이 SDK의 x64 기반 버전에서 지원되지 않습니다.

 

디지털 권한 관리 기능

DRM 특성 목록

DRM 속성

DRM 지원 사용