次の方法で共有


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 を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
DRM_E_INVALIDARG
1 つ以上の引数が無効です。
デバイスからのエラー
いくつかのデバイス エラーのいずれか。
DRM クライアントからのエラー
いくつかの内部 DRM クライアント エラーのいずれか。
NS_E_DEVICE_NOT_WMDRM_DEVICE
指定されたデバイスは、Windows Media DRM 互換デバイスではありません。

解説

コード例を含む使用状況測定の詳細については、MSDN Web サイトのホワイトペーパー「 Windows Media DRM 10 でのデジタル メディア コンテンツの使用の測定 」を参照してください。

要件

要件
ヘッダー
WMDRMDeviceApp.h (WMDRMDeviceApp.idl からビルドされたWmdrmdeviceapp_i.c も必要です)
ライブラリ
Mssachlp.lib

関連項目

アプリケーションでの保護されたコンテンツの処理

IWMDMDevice インターフェイス

IWMDRMDeviceApp インターフェイス