Share via


IWMDRMDeviceApp::P rocessMeterResponse 메서드

ProcessMeterResponse 메서드는 디바이스의 데이터를 서버로 보내고 처리한 후 디바이스의 계량 횟수의 일부 또는 전부를 다시 설정합니다.

구문

HRESULT ProcessMeterResponse(
  [in]  IWMDMDevice *pDevice,
  [in]  BYTE        *pbResponse,
  [in]  DWORD       cbResponse,
  [out] DWORD       *pdwFlags
);

매개 변수

pDevice [in]

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

pbResponse [in]

GenerateMeterChallenge를 사용하여 생성된 데이터를 보낸 후 계량 서버에서 받은 응답입니다.

cbResponse [in]

pbResponse의 크기(바이트)입니다.

pdwFlags [out]

처리해야 하는 디바이스에 더 많은 계량 데이터가 있는지 여부를 나타내는 다음 표의 DWORD 입니다.

플래그 설명
WMDRM_METER_RESPONSE_ALL 모든 계량 데이터가 처리되었습니다.
WMDRM_METER_RESPONSE_PARTIAL 추가 계량 데이터를 처리해야 합니다.

반환 값

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

반환 코드 Description
S_OK
메서드가 성공했습니다.
DRM_E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.
디바이스의 오류
여러 디바이스 오류 중에서 발생합니다.
DRM 클라이언트의 오류
여러 가지 내부 DRM 클라이언트 오류 중에서 발생합니다.
NS_E_DEVICE_NOT_WMDRM_DEVICE
지정된 디바이스가 Windows Media DRM 호환 디바이스가 아닙니다.

설명

코드 예제를 포함한 계량에 대한 자세한 내용은 MSDN 웹 사이트의 Windows Media DRM 10에서 디지털 미디어 콘텐츠 사용을 계량하는 백서에서 찾을 수 있습니다.

요구 사항

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

추가 정보

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

IWMDMDevice 인터페이스

IWMDRMDeviceApp 인터페이스