IWMDRMEncryptScatter::EncryptScatter method
The EncryptScatter method unscrambles and encrypts data.
Syntax
HRESULT EncryptScatter(
[in] DWORD cBlocks,
[in] WMDRM_ENCRYPT_SCATTER_BLOCK *rgBlocks,
[in] WMDRMCryptoData *pWMCryptoData,
[in] DWORD cbOutput,
[out] BYTE *pbOutput
);
Parameters
-
cBlocks [in]
-
Number of elements in the rgBlocks array.
-
rgBlocks [in]
-
Array of one or more WMDRM_ENCRYPT_SCATTER_BLOCK structures. Each element describes a block of data to be unscrambled and encrypted.
-
pWMCryptoData [in]
-
Pointer to a WMDRMCryptoData structure that contains encryption parameters. Set to NULL to use the default parameters.
-
cbOutput [in]
-
Size of the output data buffer passed as pbOutput.
-
pbOutput [out]
-
Output buffer.
Return value
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
Return code | Description |
---|---|
|
The method succeeded. |
Remarks
None.
Requirements
Requirement | Value |
---|---|
Header |
|