IWMDRMEncryptScatter::EncryptScatter, méthode

La méthode EncryptScatter déchiffre et chiffre les données.

Syntaxe

HRESULT EncryptScatter(
  [in]  DWORD                       cBlocks,
  [in]  WMDRM_ENCRYPT_SCATTER_BLOCK *rgBlocks,
  [in]  WMDRMCryptoData             *pWMCryptoData,
  [in]  DWORD                       cbOutput,
  [out] BYTE                        *pbOutput
);

Paramètres

cBlocks [in]

Nombre d’éléments dans le tableau rgBlocks .

rgBlocks [in]

Tableau d’une ou plusieurs structures WMDRM_ENCRYPT_SCATTER_BLOCK . Chaque élément décrit un bloc de données à déchiffrer et chiffré.

pWMCryptoData [in]

Pointeur vers une structure WMDRMCryptoData qui contient des paramètres de chiffrement. Définissez la valeur NULL pour utiliser les paramètres par défaut.

cbOutput [in]

Taille de la mémoire tampon de données de sortie passée en tant que pbOutput.

pbOutput [out]

Mémoire tampon de sortie.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK

Notes

Aucun.

Spécifications

Condition requise Valeur
En-tête
Wmdrmsdk.h

Voir aussi

InitEncryptScatter

IWMDRMEncryptScatter, interface