다음을 통해 공유


자동화된 구성 요소 해지 및 갱신

손상된 것으로 간주되는 소프트웨어 애플리케이션 또는 구성 요소는 Microsoft에서 해지할 수 있습니다. Windows Media Format 클라이언트 확장 API는 구성 요소의 자동화된 해지 및 갱신을 위한 메커니즘을 제공합니다.

해지된 구성 요소는 Microsoft에서 게시한 인증서 해지 목록에 나열됩니다. 구성 요소가 해지되면 인증서가 인증서 해지 목록에 추가되고 해지 정보 BLOB(REV_INFO)이 Microsoft 서버에서 업데이트됩니다.

사용자가 Windows Media DRM 보호 콘텐츠를 처리하려고 할 때 자동화된 해지 및 갱신을 수행하려면 애플리케이션에서 다음을 수행해야 합니다.

  1. 라이선스에서 REV_INFO 버전을 추출합니다. REV_INFO 버전 번호는 XMR 라이선스의 다음 위치에 있습니다.

    <LICENSE version="2.0.0.0">
        <LICENSORINFO/>
        <DATA>
            <LID>...</LID>
            <KID>...</KID>
            <RevInfoVersion>42</RevInfoVersion>
            ...
         </DATA>
    ....
    </LICENSE>
    
  2. IWMDRMSecurity::GetRevocationDataVersion 메서드를 호출하여 라이선스의 REV_INFO 버전 번호를 로컬 저장소의 REV_INFO 버전 번호와 비교합니다.

  3. REV_INFO 버전이 최신 버전이 아닌 경우 IWMDRMSecurity::P erformSecurityUpdate 메서드를 호출하여 dwFlags 매개 변수에 WMDRM_SECURITY_PERFORM_REVOCATION_REFRESH 플래그를 전달합니다.

  4. IWMDRMSecurity::GetRevocationData 메서드를 호출하여 로컬 저장소에서 인증서 해지 목록을 검색합니다.

  5. 해지 목록을 구문 분석하고 Windows Media DRM 해지의 검사. 자세한 내용은 인증서 해지 확인을 참조하세요.

  6. Windows Media DRM 해지가 있는 경우:

    1. IWMDRMSecurity::GetContentEnablersForRevocations 메서드를 호출하여 해지된 구성 요소를 갱신하는 콘텐츠 지원자를 만듭니다.

    2. 구성 요소 갱신 정보가 포함된 URL로 사용자를 안내하는 IMFContentEnabler::AutomaticEnable 을 호출합니다. 이 메서드는 Media Foundation SDK (https://msdn.microsoft.com/library/ms694197(VS.85).aspx)에 설명되어 있습니다.

      참고

      업데이트 프로세스는 클라이언트 컴퓨터에서 Microsoft 웹 사이트로 정보를 전송하므로 개인 정보 취급 방침을 사용하여 사용자에게 이 프로세스를 명확히 해야 합니다.

       

    3. 가능하면 사용자는 URL에서 자동으로 또는 특정 지침에 따라 구성 요소를 갱신합니다. 구성 요소를 갱신할 수 없는 경우도 있습니다.

    4. 더 이상 해지되지 않거나 어떤 이유로 인해 프로세스가 중단될 때까지 콘텐츠에 다시 액세스해 보세요.

프로그래밍 가이드