共用方式為


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
一或多個引數無效。
來自裝置的錯誤
任何一些裝置錯誤。
DRM 用戶端的錯誤
任何一些內部 DRM 用戶端錯誤。
NS_E_DEVICE_NOT_WMDRM_DEVICE
指定的裝置不是 Windows 媒體 DRM 相容裝置。

備註

如需計量的詳細資訊,包括程式碼範例,請參閱 MSDN 網站上的 使用數位媒體內容與 Windows 媒體 DRM 10 白皮書。

規格需求

需求
標頭
WMDRMDeviceApp.h (也需要從 WMDRMDeviceApp.idl) 建置的 Wmdrmdeviceapp_i.c
程式庫
Mssachlp.lib

另請參閱

處理應用程式中受保護的內容

IWMDMDevice 介面

IWMDRMDeviceApp 介面