Skip to content

Bit7zLibrary

Oz edited this page Sep 3, 2019 · 11 revisions

The Bit7zLibrary class allows the access to the basic functionalities provided by the 7z DLLs.

#include "bit7zlibrary.hpp"

List of all members

Public Members

Return type Name
Bit7zLibrary( const std::wstring &dll_path=L"7z.dll" )
~Bit7zLibrary()
void createArchiveObject( const GUID *format_ID, const GUID *interface_ID, void **out_object ) const
void setLargePageMode()

Member Function Documentation

Bit7zLibrary( const std::wstring &dll_path=L"7z.dll" )

Constructs a Bit7zLibrary object using the path of the wanted 7zip DLL.

By default, it searches a 7z.dll in the same path of the application.


[virtual] ~Bit7zLibrary()

Destructs the Bit7zLibrary object, freeing the loaded dynamic-link library (DLL) module.


void createArchiveObject( const GUID *format_ID, const GUID *interface_ID, void **out_object ) const

Initiates the object needed to create a new archive or use an old one.

Note: Usually this method should not be called directly by users of the bit7z library.


void setLargePageMode()

Set the 7-zip dll to use large memory pages.


Clone this wiki locally