[out] Pointer to a buffer
that receives the list of all available compression profiles formatted
NULL in this parameter to request
the required size for the buffer.
Below is the list of standard Codex defined archive
The default profile. This
profile is guaranteed to exist if the archive operation is supported at
Codex profile. This profile is used during the execution of Codex defined
The shell profile. This
profile is used during shell operations. For example, when the user right-clicks
an archive in Windows Explorer and selects an archive action, the shell
profile is used.
Other profiles may be
provided by the plug-in supporting the archive. In this case, the profiles
will carry meaningful names such as "Maximum Compression".
You may create new profiles using the EditCompressionProfile function.
You should not create profiles named "Default", "Structured",
"Shell" if they do not already exist.
You may delete existing profiles using the DeleteCompressionProfile
function. You should not delete profiles named "Default", "Structured",
"Shell" if they already exist.
An application is recommended to use the Default profile for most archive