I_IrmCrypt.HrDecrypt Method
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
Accepts encrypted data and decrypts that data in place.
HRESULT HrDecrypt(
ULONG ulOffset,
BYTE *pbData,
DWORD cbData,
DWORD *pcbData
) PURE;
Parameters
ulOffset
[in] Where in the block to start the decryption. Generally set to zero unless stream functions are decrypting portions of a block.
pbData
[in/out] The data to be decrypted.
cbData
[in] The amount, in bytes, of data to decrypt.
pcbData
[out] The amount of data that the function was actually able to decrypt. Under normal conditions, this is a DWORD whose value is equal to cbData.
Remarks
In general, this method is not called directly by the Information Rights Management (IRM) protector. Instead, this method is used by a stream operator, also written by the protector’s developer, which facilitates a higher level view of encrypting data.
See Also
Reference
Concepts
Information Rights Management in Windows SharePoint Services Overview