IWMDRMLicenseManagement::CreateLicenseRevocationChallenge-Methode

Die CreateLicenseRevocationCantenge-Methode generiert eine Lizenzsperrungs-Challenge.

Syntax

HRESULT CreateLicenseRevocationChallenge(
  [in]  BYTE  *pbMachineID,
  [in]  DWORD cbMachineID,
  [in]  BYTE  *pbChallenge,
  [in]  DWORD cbChallenge,
  [out] BYTE  **ppbChallengeOutput,
  [out] DWORD *pcbChallengeOutput
);

Parameter

pbMachineID [ In]

Bezeichner des vom Benutzer angegebenen Computers. Dieser Wert wird zum Abfragen einer Lizenz auf dem Server verwendet und muss dem format entsprechen, das der Lizenzserver verwendet.

cbMachineID [ In]

Größe des Computerbezeichners in Bytes.

pbChallenge [ In]

Vom Benutzer angegebene Herausforderungsdaten. Diese Daten werden zusätzlich zur Computer-ID verwendet, um den Lizenzserver nach widerrufenen Lizenzen zu fragen.

cbChallenge [ In]

Größe der Herausforderungsdaten in Bytes.

ppbCppegeOutput [ out]

Adresse eines Zeigers, der die Adresse der Ausgabe der Herausforderung empfängt. Dieser Puffer ist die Daten, die an den Lizenzsperrdienst gesendet werden. Wenn Sie mit diesen Daten fertig sind, müssen Sie den Arbeitsspeicher durch Aufrufen von CoTaskMemFree frei geben.

beiChallengeOutput [ out]

Adresse einer Variablen, die die Größe der zugeordneten Ausgabedaten der Herausforderung in Bytes empfängt.

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.

Bemerkungen

Keine.

Anforderungen

Anforderung Wert
Header
Wmdrmsdk.h

Siehe auch

IWMDRMLicenseManagement-Schnittstelle