다음을 통해 공유


수행할 작업 지정

[이 페이지와 연결된 기능인 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 속성을 혼동하지 마세요.

 

보호된 파일 읽기