IWMDRMDecrypt::Decrypt method

The Decrypt method decrypts a data buffer in place.

Syntax

HRESULT Decrypt(
  [in, out] BYTE            *pbData,
  [in]      DWORD           cbData,
  [in]      WMDRMCryptoData *pWMCryptoData
);

Parameters

pbData [in, out]

Data to be decrypted. If the method succeeds, this data is decrypted on return.

cbData [in]

Size of the data in bytes.

pWMCryptoData [in]

Pointer to a WMDRMCryptoData structure containing extra parameters. Can be NULL if the content was encrypted using the default parameters.

Return value

The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return code Description
S_OK
The method succeeded.

Remarks

None.

Requirements

Header
Wmdrmsdk.h

See also

IWMDRMDecrypt Interface

WMDRMCryptoData