Compartilhar via


Método IWMDRMDeviceApp::P rocessMeterResponse

O método ProcessMeterResponse redefine algumas ou todas as contagens de medição em um dispositivo, depois que os dados do dispositivo são enviados e processados pelo servidor.

Sintaxe

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

Parâmetros

pDevice [in]

Ponteiro para um objeto IWMDMDevice .

pbResponse [in]

Resposta recebida de um servidor de medição, depois de enviar dados gerados usando GenerateMeterChallenge.

cbResponse [in]

Tamanho de pbResponse, em bytes.

pdwFlags [out]

Um DWORD da tabela a seguir que indica se há mais dados de medição no dispositivo que precisam ser processados.

Sinalizador Descrição
WMDRM_METER_RESPONSE_ALL Todos os dados de medição foram processados.
WMDRM_METER_RESPONSE_PARTIAL Dados de medição adicionais precisam ser processados.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
DRM_E_INVALIDARG
Um ou mais argumentos não são válidos.
Erros do dispositivo
Qualquer um dos vários erros de dispositivo.
Erros do cliente DRM
Qualquer um dos vários erros internos do cliente DRM.
NS_E_DEVICE_NOT_WMDRM_DEVICE
O dispositivo especificado não é um dispositivo compatível com DRM do Windows Media.

Comentários

Mais informações sobre medição, incluindo exemplos de código, podem ser encontradas no white paper Medindo o uso de conteúdo de mídia digital com o DRM 10 do Windows Media no site do MSDN.

Requisitos

Requisito Valor
parâmetro
WMDRMDeviceApp.h (também requer Wmdrmdeviceapp_i.c, criado a partir de WMDRMDeviceApp.idl)
Biblioteca
Mssachlp.lib

Confira também

Manipulando conteúdo protegido no aplicativo

IWMDMDevice Interface

IWMDRMDeviceApp Interface