Vanara/PInvoke/Cabinet/readme.md

67 lines
11 KiB
Markdown
Raw Normal View History

## Vanara.PInvoke.Cabinet
2020-07-14 18:02:36 -04:00
PInvoke API (methods, structures and constants) imported from Windows Cabinet.dll.
- 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)
### 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)