다음을 통해 공유


IWMDRMDeviceApp::SynchronizeLicenses 메서드

SynchronizeLicenses 메서드는 만료가 가까워지면 디바이스에서 라이선스를 업데이트합니다.

구문

HRESULT SynchronizeLicenses(
  [in] IWMDMDevice    *pDevice,
  [in] IWMDMProgress3 *pProgressCallback,
  [in] DWORD          cMinCountThreshold,
  [in] DWORD          cMinHoursThreshold
);

매개 변수

pDevice [in]

IWMDMDevice 개체에 대한 포인터입니다.

pProgressCallback [in]

수행해야 할 수 있는 단계의 진행률을 수신하는 진행률 콜백입니다. 이 단계는 라는 IWMDMProgress3 메서드의 EventId 매개 변수로 식별됩니다.

cMinCountThreshold [in]

디바이스 라이선스에 대한 선택적 최소 남은 플레이 수입니다.

cMinHoursThreshold [in]

디바이스 라이선스의 최소 남은 시간(선택 사항)입니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.
DRM_E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.
DRM_E_INVALIDXMLTAG
XML이 잘못 구성되었습니다.
DRM_E_NOTIMPL
이 기능은 현재 구현되지 않습니다. ( pDevice =NULL을 사용하는 SyncLicenses)
DRM_E_NOXMLCLOSETAG
라이선스 XML이 잘못 구성되었습니다.
DRM_E_NOXMLOPENTAG
라이선스 XML이 잘못 구성되었습니다.
DRM_E_OUTOFMEMORY
메모리가 부족합니다.
DRM_E_XMLNOTFOUND
라이선스에서 필요한 XML 태그를 찾지 못했습니다.
NS_E_DEVICE_NOT_WMDRM_DEVICE
지정된 디바이스가 Windows Media DRM 호환 디바이스가 아닙니다.
NS_E_DRM_NEEDS_INDIVIDUALIZATION
DRM은 이 함수를 수행하려면 개별화된 블랙박스가 필요합니다. 즉, Windows Media Format SDK에는 보안 업그레이드가 필요합니다.

설명

이 호출은 휴대용 디바이스용 Windows Media DRM 10을 지원하는 디바이스에서만 수행할 수 있습니다. 하나 이상의 임계값 매개 변수를 지정해야 합니다.

요구 사항

요구 사항
헤더
WMDRMDeviceApp.h(WMDRMDeviceApp.idl에서 빌드된 Wmdrmdeviceapp_i.c도 필요)
라이브러리
Mssachlp.lib

추가 정보

애플리케이션에서 보호된 콘텐츠 처리

IWMDMProgress3 인터페이스

IWMDRMDeviceApp 인터페이스