2020-11-20 20:52:43 -05:00
## Vanara.PInvoke.Cabinet
2020-07-14 18:02:36 -04:00
PInvoke API (methods, structures and constants) imported from Windows Cabinet.dll.
2020-11-20 20:52:43 -05:00
- Includes methods from cabinet.dll
- Current NuGet release: [![Nuget ](https://img.shields.io/nuget/v/Vanara.PInvoke.Cabinet?logo=nuget&style=flat-square )![Nuget ](https://img.shields.io/nuget/dt/Vanara.PInvoke.Cabinet?label=%20&style=flat-square )](https://www.nuget.org/packages/Vanara.PInvoke.Cabinet)
### Methods - 100% API coverage (22 of 22 functions)
2019-09-05 23:03:18 -04:00
Native Method | Header | Managed Method
--- | --- | ---
2022-10-25 13:24:54 -04:00
[CloseCompressor ](https://www.google.com/search?num=5&q=CloseCompressor+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.CloseCompressor ](https://github.com/dahall/Vanara/search?l=C%23&q=CloseCompressor )
[CloseDecompressor ](https://www.google.com/search?num=5&q=CloseDecompressor+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.CloseDecompressor ](https://github.com/dahall/Vanara/search?l=C%23&q=CloseDecompressor )
[Compress ](https://www.google.com/search?num=5&q=Compress+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.Compress ](https://github.com/dahall/Vanara/search?l=C%23&q=Compress )
[CreateCompressor ](https://www.google.com/search?num=5&q=CreateCompressor+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.CreateCompressor ](https://github.com/dahall/Vanara/search?l=C%23&q=CreateCompressor )
[CreateDecompressor ](https://www.google.com/search?num=5&q=CreateDecompressor+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.CreateDecompressor ](https://github.com/dahall/Vanara/search?l=C%23&q=CreateDecompressor )
[Decompress ](https://www.google.com/search?num=5&q=Decompress+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.Decompress ](https://github.com/dahall/Vanara/search?l=C%23&q=Decompress )
[FCIAddFile ](https://www.google.com/search?num=5&q=FCIAddFile+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.FCIAddFile ](https://github.com/dahall/Vanara/search?l=C%23&q=FCIAddFile )
[FCICreate ](https://www.google.com/search?num=5&q=FCICreate+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.FCICreate ](https://github.com/dahall/Vanara/search?l=C%23&q=FCICreate )
[FCIDestroy ](https://www.google.com/search?num=5&q=FCIDestroy+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.FCIDestroy ](https://github.com/dahall/Vanara/search?l=C%23&q=FCIDestroy )
[FCIFlushCabinet ](https://www.google.com/search?num=5&q=FCIFlushCabinet+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.FCIFlushCabinet ](https://github.com/dahall/Vanara/search?l=C%23&q=FCIFlushCabinet )
[FCIFlushFolder ](https://www.google.com/search?num=5&q=FCIFlushFolder+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.FCIFlushFolder ](https://github.com/dahall/Vanara/search?l=C%23&q=FCIFlushFolder )
[FDICopy ](https://www.google.com/search?num=5&q=FDICopy+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDICopy ](https://github.com/dahall/Vanara/search?l=C%23&q=FDICopy )
[FDICreate ](https://www.google.com/search?num=5&q=FDICreate+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDICreate ](https://github.com/dahall/Vanara/search?l=C%23&q=FDICreate )
[FDIDestroy ](https://www.google.com/search?num=5&q=FDIDestroy+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDIDestroy ](https://github.com/dahall/Vanara/search?l=C%23&q=FDIDestroy )
[FDIIsCabinet ](https://www.google.com/search?num=5&q=FDIIsCabinet+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDIIsCabinet ](https://github.com/dahall/Vanara/search?l=C%23&q=FDIIsCabinet )
[FDITruncateCabinet ](https://www.google.com/search?num=5&q=FDITruncateCabinet+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDITruncateCabinet ](https://github.com/dahall/Vanara/search?l=C%23&q=FDITruncateCabinet )
[QueryCompressorInformation ](https://www.google.com/search?num=5&q=QueryCompressorInformation+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.QueryCompressorInformation ](https://github.com/dahall/Vanara/search?l=C%23&q=QueryCompressorInformation )
[QueryDecompressorInformation ](https://www.google.com/search?num=5&q=QueryDecompressorInformation+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.QueryDecompressorInformation ](https://github.com/dahall/Vanara/search?l=C%23&q=QueryDecompressorInformation )
[ResetCompressor ](https://www.google.com/search?num=5&q=ResetCompressor+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.ResetCompressor ](https://github.com/dahall/Vanara/search?l=C%23&q=ResetCompressor )
[ResetDecompressor ](https://www.google.com/search?num=5&q=ResetDecompressor+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.ResetDecompressor ](https://github.com/dahall/Vanara/search?l=C%23&q=ResetDecompressor )
[SetCompressorInformation ](https://www.google.com/search?num=5&q=SetCompressorInformation+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.SetCompressorInformation ](https://github.com/dahall/Vanara/search?l=C%23&q=SetCompressorInformation )
[SetDecompressorInformation ](https://www.google.com/search?num=5&q=SetDecompressorInformation+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.SetDecompressorInformation ](https://github.com/dahall/Vanara/search?l=C%23&q=SetDecompressorInformation )
2022-05-09 17:56:58 -04:00
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
2022-10-25 13:24:54 -04:00
[CabinetFileStatus ](https://www.google.com/search?num=5&q=CabinetFileStatus+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.CabinetFileStatus ](https://github.com/dahall/Vanara/search?l=C%23&q=CabinetFileStatus )
[COMPRESS_ALGORITHM ](https://www.google.com/search?num=5&q=COMPRESS_ALGORITHM+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.COMPRESS_ALGORITHM ](https://github.com/dahall/Vanara/search?l=C%23&q=COMPRESS_ALGORITHM )
[COMPRESS_INFORMATION_CLASS ](https://www.google.com/search?num=5&q=COMPRESS_INFORMATION_CLASS+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.COMPRESS_INFORMATION_CLASS ](https://github.com/dahall/Vanara/search?l=C%23&q=COMPRESS_INFORMATION_CLASS )
[FCIERROR ](https://www.google.com/search?num=5&q=FCIERROR+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.FCIERROR ](https://github.com/dahall/Vanara/search?l=C%23&q=FCIERROR )
[FDICPU ](https://www.google.com/search?num=5&q=FDICPU+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDICPU ](https://github.com/dahall/Vanara/search?l=C%23&q=FDICPU )
[FDIDECRYPTTYPE ](https://www.google.com/search?num=5&q=FDIDECRYPTTYPE+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDIDECRYPTTYPE ](https://github.com/dahall/Vanara/search?l=C%23&q=FDIDECRYPTTYPE )
[FDIERROR ](https://www.google.com/search?num=5&q=FDIERROR+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDIERROR ](https://github.com/dahall/Vanara/search?l=C%23&q=FDIERROR )
[FDINOTIFICATIONTYPE ](https://www.google.com/search?num=5&q=FDINOTIFICATIONTYPE+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDINOTIFICATIONTYPE ](https://github.com/dahall/Vanara/search?l=C%23&q=FDINOTIFICATIONTYPE )
[TCOMP ](https://www.google.com/search?num=5&q=TCOMP+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.TCOMP ](https://github.com/dahall/Vanara/search?l=C%23&q=TCOMP )
2019-03-12 10:02:51 -04:00
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
2022-10-25 13:24:54 -04:00
[CCAB ](https://www.google.com/search?num=5&q=CCAB+site%3Alearn.microsoft.com ) | fci.h | [Vanara.PInvoke.Cabinet.CCAB ](https://github.com/dahall/Vanara/search?l=C%23&q=CCAB )
[COMPRESS_ALLOCATION_ROUTINES ](https://www.google.com/search?num=5&q=COMPRESS_ALLOCATION_ROUTINES+site%3Alearn.microsoft.com ) | compressapi.h | [Vanara.PInvoke.Cabinet.COMPRESS_ALLOCATION_ROUTINES ](https://github.com/dahall/Vanara/search?l=C%23&q=COMPRESS_ALLOCATION_ROUTINES )
[COMPRESSOR_HANDLE ](https://www.google.com/search?num=5&q=COMPRESSOR_HANDLE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.COMPRESSOR_HANDLE ](https://github.com/dahall/Vanara/search?l=C%23&q=COMPRESSOR_HANDLE )
[DECOMPRESSOR_HANDLE ](https://www.google.com/search?num=5&q=DECOMPRESSOR_HANDLE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.DECOMPRESSOR_HANDLE ](https://github.com/dahall/Vanara/search?l=C%23&q=DECOMPRESSOR_HANDLE )
[DECRYPT ](https://www.google.com/search?num=5&q=DECRYPT+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.FDIDECRYPT.DECRYPT ](https://github.com/dahall/Vanara/search?l=C%23&q=DECRYPT )
[ERF ](https://www.google.com/search?num=5&q=ERF+site%3Alearn.microsoft.com ) | fdi_fci_types.h | [Vanara.PInvoke.Cabinet.ERF ](https://github.com/dahall/Vanara/search?l=C%23&q=ERF )
[FDICABINETINFO ](https://www.google.com/search?num=5&q=FDICABINETINFO+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDICABINETINFO ](https://github.com/dahall/Vanara/search?l=C%23&q=FDICABINETINFO )
[FDIDECRYPT ](https://www.google.com/search?num=5&q=FDIDECRYPT+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDIDECRYPT ](https://github.com/dahall/Vanara/search?l=C%23&q=FDIDECRYPT )
[FDINOTIFICATION ](https://www.google.com/search?num=5&q=FDINOTIFICATION+site%3Alearn.microsoft.com ) | fdi.h | [Vanara.PInvoke.Cabinet.FDINOTIFICATION ](https://github.com/dahall/Vanara/search?l=C%23&q=FDINOTIFICATION )
[HFCI ](https://www.google.com/search?num=5&q=HFCI+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.HFCI ](https://github.com/dahall/Vanara/search?l=C%23&q=HFCI )
[HFDI ](https://www.google.com/search?num=5&q=HFDI+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.HFDI ](https://github.com/dahall/Vanara/search?l=C%23&q=HFDI )
[NEW_CABINET ](https://www.google.com/search?num=5&q=NEW_CABINET+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.FDIDECRYPT.NEW_CABINET ](https://github.com/dahall/Vanara/search?l=C%23&q=NEW_CABINET )
[NEW_FOLDER ](https://www.google.com/search?num=5&q=NEW_FOLDER+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.FDIDECRYPT.NEW_FOLDER ](https://github.com/dahall/Vanara/search?l=C%23&q=NEW_FOLDER )
[Union ](https://www.google.com/search?num=5&q=Union+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.FDIDECRYPT.Union ](https://github.com/dahall/Vanara/search?l=C%23&q=Union )
2020-12-24 13:00:18 -05:00
### Classes
Native Class | Header | Managed Class
--- | --- | ---
2022-10-25 13:24:54 -04:00
[SafeCOMPRESSOR_HANDLE ](https://www.google.com/search?num=5&q=SafeCOMPRESSOR_HANDLE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.SafeCOMPRESSOR_HANDLE ](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCOMPRESSOR_HANDLE )
[SafeDECOMPRESSOR_HANDLE ](https://www.google.com/search?num=5&q=SafeDECOMPRESSOR_HANDLE+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.SafeDECOMPRESSOR_HANDLE ](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDECOMPRESSOR_HANDLE )
[SafeHFCI ](https://www.google.com/search?num=5&q=SafeHFCI+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.SafeHFCI ](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHFCI )
[SafeHFDI ](https://www.google.com/search?num=5&q=SafeHFDI+site%3Alearn.microsoft.com ) | | [Vanara.PInvoke.Cabinet.SafeHFDI ](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHFDI )