IWMDRMDeviceApp::P rocessMeterResponse-Methode

Die ProcessMeterResponse-Methode setzt einige oder alle Messzahlen auf einem Gerät zurück, nachdem Daten vom Gerät an den Server gesendet und verarbeitet wurden.

Syntax

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

Parameter

pDevice [in]

Zeiger auf ein IWMDMDevice-Objekt .

pbResponse [in]

Antwort, die von einem Messserver empfangen wurde, nachdem mit GenerateMeterChallenge generierte Daten gesendet wurden.

cbResponse [in]

Größe von pbResponse in Bytes.

pdwFlags [out]

Ein DWORD aus der folgenden Tabelle, der angibt, ob auf dem Gerät weitere Messdaten vorhanden sind, die verarbeitet werden müssen.

Flag Beschreibung
WMDRM_METER_RESPONSE_ALL Alle Messdaten wurden verarbeitet.
WMDRM_METER_RESPONSE_PARTIAL Zusätzliche Messdaten müssen verarbeitet werden.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
DRM_E_INVALIDARG
Mindestens ein Argument ist ungültig.
Fehler vom Gerät
Eine Reihe von Gerätefehlern.
Fehler vom DRM-Client
Eine reihe von internen DRM-Clientfehlern.
NS_E_DEVICE_NOT_WMDRM_DEVICE
Das angegebene Gerät ist kein Windows Media DRM-kompatibles Gerät.

Bemerkungen

Weitere Informationen zur Messung, einschließlich Codebeispielen, finden Sie im Whitepaper Metering the Use of Digital Media Content with Windows Media DRM 10 (Metering the Use of Digital Media Content with Windows Media DRM 10 ) auf der MSDN-Website.

Anforderungen

Anforderung Wert
Header
WMDRMDeviceApp.h (erfordert auch Wmdrmdeviceapp_i.c, erstellt aus WMDRMDeviceApp.idl)
Bibliothek
Mssachlp.lib

Siehe auch

Behandeln geschützter Inhalte in der Anwendung

IWMDMDevice-Schnittstelle

IWMDRMDeviceApp-Schnittstelle