DRMDecode-Funktion (msdrm.h)

[Das AD RMS SDK, das die von verfügbar gemachten Funktionen nutzt

Der Client in Msdrm.dll steht für die Verwendung in Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012 und Windows 8 zur Verfügung. Sie kann geändert werden oder

in nachfolgenden Versionen nicht verfügbar. Verwenden Sie stattdessen das Active Directory Rights Management Services SDK 2.1.

die vom Client in Msipc.dll verfügbar gemachte Funktionalität nutzt.]

Die DRMDecode-Funktion decodiert eine Zeichenfolge, die mit einem allgemeinen Algorithmus wie base64 codiert ist.

Syntax

DRMEXPORT HRESULT UDAPICALL DRMDecode(
  [in]  PWSTR wszAlgID,
  [in]  PWSTR wszEncodedString,
  [in]  UINT  *puDecodedDataLen,
  [out] BYTE  *pbDecodedData
);

Parameter

[in] wszAlgID

Der Name des Codierungsalgorithmus. Derzeit ist "base64" der einzige gültige Wert.

[in] wszEncodedString

Die codierte Zeichenfolge.

[in] puDecodedDataLen

Die Länge der decodierten Zeichenfolge in Zeichen plus eins für einen NULL-Abschlussator.

[out] pbDecodedData

Zeiger auf die decodierten Daten.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.

Wenn die Funktion fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Hinweise

Die Codierung ist nicht identisch mit der Verschlüsselung.

Pufferspeicher für die decodierten Daten muss vom Aufrufer zugewiesen und freigegeben werden. Die für diesen Puffer erforderliche Größe kann durch Aufrufen dieser Funktion mit NULL im pbDecodedData-Parameter bestimmt werden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile msdrm.h
Bibliothek Msdrm.lib
DLL Msdrm.dll

Weitere Informationen

DRMEncode