Поделиться через


Метод 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 из следующей таблицы, указывающий, есть ли на устройстве дополнительные данные измерения, которые необходимо обработать.

Flag Описание
WMDRM_METER_RESPONSE_ALL Все данные измерения были обработаны.
WMDRM_METER_RESPONSE_PARTIAL Необходимо обработать дополнительные данные измерения.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
DRM_E_INVALIDARG
Один или несколько аргументов недопустимы.
Ошибки с устройства
Любая из нескольких ошибок устройства.
Ошибки клиента DRM
Любая из нескольких внутренних ошибок клиента DRM.
NS_E_DEVICE_NOT_WMDRM_DEVICE
Указанное устройство не является устройством, совместимым с DRM Windows Media.

Комментарии

Дополнительные сведения о измерении, включая примеры кода, можно найти в техническом документе Измерение использования содержимого цифрового мультимедиа с windows Media DRM 10 на веб-сайте MSDN.

Требования

Требование Значение
Заголовок
WMDRMDeviceApp.h (также требуется Wmdrmdeviceapp_i.c, созданный из WMDRMDeviceApp.idl)
Библиотека
Mssachlp.lib

См. также раздел

Обработка защищенного содержимого в приложении

Интерфейс IWMDMDevice

Интерфейс IWMDRMDeviceApp