다음을 통해 공유


수행할 작업 지정

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

WMCreateReader을 처음 호출하여 판독기 개체를 만들 때, 두 번째 매개 변수는 WMT_RIGHTS 값의 비트 논리합(OR)입니다. 이 매개 변수를 사용하여 애플리케이션이 열 첫 번째 파일에 대해 수행할 작업을 지정합니다. 이러한 작업은 라이선스에 지정할 수 있는 권한에 직접 해당합니다. 이후 IWMReader::Open호출할 때 IWMDRMReader::SetDRMProperty호출하고, DRM_Rights 속성에 대해 정의된 상수를 지정하고, 세미콜론으로 구분된 문자열 리터럴(WCHAR형식)을 사용하여 요청하는 권한을 수정할 수 있습니다. 다음 코드 조각은 파일을 재생하고, 디바이스에 복사하고, 공동 작업 재생 목록의 일부로 재생하는 네 가지 권한을 요청합니다.

WCHAR wszRights[] = L"Play;Copy;CollaborativePlay";
p_WMDRMReader->SetDRMProperty(g_wszWMDRM_Rights, WMT_TYPE_STRING,
                              (BYTE*)wszRights, sizeof(wszRights));

메모

CD에서 콘텐츠를 복사할 때 로컬 DRM 버전 1 라이선스에 적용할 권한을 지정하는 데 사용되는 DWORDDRM_Flags 속성과 DRM_Rights 속성을 혼동하지 마세요.

 

보호된 파일 읽기