File API
Functions relating to the File API.
The functions prefaced with Ipcf rather than Ipc are a subset of the SDK and are the File API.
Note
For error condition processing, always use a call to IpcGetErrorMessageText right after an SDK API call fails, so you get complete information about the nature of the error.
In this section
-
Decrypts the specified file on disk.
-
Decrypts a file as a byte stream.
-
Encrypts a file on disk.
-
Encrypts a file as a byte stream.
-
Used to encrypt a file as a byte stream and optionally add metadata to the encryption license.
-
Used to encrypt a file and optionally add metadata to the file encryption license.
-
Use to get the expected, decrypted, absolute file path.
-
Used to get the expected, decrypted, absolute file path.
-
Used to get the expected, encrypted, absolute file path.
-
Used to get the expected, encrypted, absolute file path.
-
Queries the properties of an IPCF_FILE_HANDLE or the file represented by it.
-
Gets the license associated with a file.
-
Gets the license associated with a file stream.
-
Determines whether a file on disk is encrypted.
-
Determines whether a file stream is encrypted.
-
Gets an IPCF_FILE_HANDLE associated with an encrypted file which can be used to access and modify that file's data.
-
Gets an IPCF_FILE_HANDLE associated with an encrypted byte stream which can be used to access and modify that stream's data.
-
Gets the raw file range for the given logical file range of the protected file content.
-
Reads protected content of a protected file given a logical file range.
-
Truncates a protected file.
-
Sets the properties on IPCF_FILE_HANDLE or on the file represented by it.
-
Modifies protected content of a protected file to a given logical file range.