Vanara/PInvoke/Cabinet
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
..
Cabinet.cs Fixes to Cabinet assembly based on #232 issue and @IllidanS4. Many of which are BREAKING CHANGES. 2021-06-01 12:50:42 -06:00
Fci.cs Fixed more problems with FCI functions and delegates 2021-06-03 19:52:45 -06:00
Fdi.cs Fixed params for FDI delegates 2021-06-03 10:51:28 -06:00
Fdi_Fci_Types.cs Fixes to Cabinet assembly based on #232 issue and @IllidanS4. Many of which are BREAKING CHANGES. 2021-06-01 12:50:42 -06:00
Vanara.PInvoke.Cabinet.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.Cabinet

PInvoke API (methods, structures and constants) imported from Windows Cabinet.dll.

  • Includes methods from cabinet.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (22 of 22 functions)

Native Method Header Managed Method
CloseCompressor compressapi.h Vanara.PInvoke.Cabinet.CloseCompressor
CloseDecompressor compressapi.h Vanara.PInvoke.Cabinet.CloseDecompressor
Compress compressapi.h Vanara.PInvoke.Cabinet.Compress
CreateCompressor compressapi.h Vanara.PInvoke.Cabinet.CreateCompressor
CreateDecompressor compressapi.h Vanara.PInvoke.Cabinet.CreateDecompressor
Decompress compressapi.h Vanara.PInvoke.Cabinet.Decompress
FCIAddFile fci.h Vanara.PInvoke.Cabinet.FCIAddFile
FCICreate fci.h Vanara.PInvoke.Cabinet.FCICreate
FCIDestroy fci.h Vanara.PInvoke.Cabinet.FCIDestroy
FCIFlushCabinet fci.h Vanara.PInvoke.Cabinet.FCIFlushCabinet
FCIFlushFolder fci.h Vanara.PInvoke.Cabinet.FCIFlushFolder
FDICopy fdi.h Vanara.PInvoke.Cabinet.FDICopy
FDICreate fdi.h Vanara.PInvoke.Cabinet.FDICreate
FDIDestroy fdi.h Vanara.PInvoke.Cabinet.FDIDestroy
FDIIsCabinet fdi.h Vanara.PInvoke.Cabinet.FDIIsCabinet
FDITruncateCabinet fdi.h Vanara.PInvoke.Cabinet.FDITruncateCabinet
QueryCompressorInformation compressapi.h Vanara.PInvoke.Cabinet.QueryCompressorInformation
QueryDecompressorInformation compressapi.h Vanara.PInvoke.Cabinet.QueryDecompressorInformation
ResetCompressor compressapi.h Vanara.PInvoke.Cabinet.ResetCompressor
ResetDecompressor compressapi.h Vanara.PInvoke.Cabinet.ResetDecompressor
SetCompressorInformation compressapi.h Vanara.PInvoke.Cabinet.SetCompressorInformation
SetDecompressorInformation compressapi.h Vanara.PInvoke.Cabinet.SetDecompressorInformation

Enumerations

Native Enum Header Managed Enum
CabinetFileStatus fci.h Vanara.PInvoke.Cabinet.CabinetFileStatus
COMPRESS_ALGORITHM compressapi.h Vanara.PInvoke.Cabinet.COMPRESS_ALGORITHM
COMPRESS_INFORMATION_CLASS compressapi.h Vanara.PInvoke.Cabinet.COMPRESS_INFORMATION_CLASS
FCIERROR fci.h Vanara.PInvoke.Cabinet.FCIERROR
FDICPU fdi.h Vanara.PInvoke.Cabinet.FDICPU
FDIDECRYPTTYPE fdi.h Vanara.PInvoke.Cabinet.FDIDECRYPTTYPE
FDIERROR fdi.h Vanara.PInvoke.Cabinet.FDIERROR
FDINOTIFICATIONTYPE fdi.h Vanara.PInvoke.Cabinet.FDINOTIFICATIONTYPE
TCOMP fci.h Vanara.PInvoke.Cabinet.TCOMP

Structures

Native Structure Header Managed Structure
CCAB fci.h Vanara.PInvoke.Cabinet.CCAB
COMPRESS_ALLOCATION_ROUTINES compressapi.h Vanara.PInvoke.Cabinet.COMPRESS_ALLOCATION_ROUTINES
COMPRESSOR_HANDLE Vanara.PInvoke.Cabinet.COMPRESSOR_HANDLE
DECOMPRESSOR_HANDLE Vanara.PInvoke.Cabinet.DECOMPRESSOR_HANDLE
DECRYPT Vanara.PInvoke.Cabinet.FDIDECRYPT.DECRYPT
ERF fdi_fci_types.h Vanara.PInvoke.Cabinet.ERF
FDICABINETINFO fdi.h Vanara.PInvoke.Cabinet.FDICABINETINFO
FDIDECRYPT fdi.h Vanara.PInvoke.Cabinet.FDIDECRYPT
FDINOTIFICATION fdi.h Vanara.PInvoke.Cabinet.FDINOTIFICATION
HFCI Vanara.PInvoke.Cabinet.HFCI
HFDI Vanara.PInvoke.Cabinet.HFDI
NEW_CABINET Vanara.PInvoke.Cabinet.FDIDECRYPT.NEW_CABINET
NEW_FOLDER Vanara.PInvoke.Cabinet.FDIDECRYPT.NEW_FOLDER
Union Vanara.PInvoke.Cabinet.FDIDECRYPT.Union

Classes

Native Class Header Managed Class
SafeCOMPRESSOR_HANDLE Vanara.PInvoke.Cabinet.SafeCOMPRESSOR_HANDLE
SafeDECOMPRESSOR_HANDLE Vanara.PInvoke.Cabinet.SafeDECOMPRESSOR_HANDLE
SafeHFCI Vanara.PInvoke.Cabinet.SafeHFCI
SafeHFDI Vanara.PInvoke.Cabinet.SafeHFDI