Vanara/PInvoke/ProjectedFSLib/readme.md

65 lines
13 KiB
Markdown
Raw Normal View History

## Vanara.PInvoke.ProjectedFSLib
2020-07-14 18:02:36 -04:00
PInvoke API (methods, structures and constants) imported from Windows ProjectedFSLib.dll.
2022-09-06 13:28:22 -04:00
- Includes methods from Vanara.PInvoke.ProjectedFSLib.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.ProjectedFSLib?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.ProjectedFSLib?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.ProjectedFSLib)
### Methods - 100% API coverage (19 of 19 functions)
Native Method | Header | Managed Method
--- | --- | ---
2022-10-25 13:24:54 -04:00
[PrjAllocateAlignedBuffer](https://www.google.com/search?num=5&q=PrjAllocateAlignedBuffer+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjAllocateAlignedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=PrjAllocateAlignedBuffer)
[PrjClearNegativePathCache](https://www.google.com/search?num=5&q=PrjClearNegativePathCache+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjClearNegativePathCache](https://github.com/dahall/Vanara/search?l=C%23&q=PrjClearNegativePathCache)
[PrjCompleteCommand](https://www.google.com/search?num=5&q=PrjCompleteCommand+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjCompleteCommand](https://github.com/dahall/Vanara/search?l=C%23&q=PrjCompleteCommand)
[PrjDeleteFile](https://www.google.com/search?num=5&q=PrjDeleteFile+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjDeleteFile](https://github.com/dahall/Vanara/search?l=C%23&q=PrjDeleteFile)
[PrjDoesNameContainWildCards](https://www.google.com/search?num=5&q=PrjDoesNameContainWildCards+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjDoesNameContainWildCards](https://github.com/dahall/Vanara/search?l=C%23&q=PrjDoesNameContainWildCards)
[PrjFileNameCompare](https://www.google.com/search?num=5&q=PrjFileNameCompare+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjFileNameCompare](https://github.com/dahall/Vanara/search?l=C%23&q=PrjFileNameCompare)
[PrjFileNameMatch](https://www.google.com/search?num=5&q=PrjFileNameMatch+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjFileNameMatch](https://github.com/dahall/Vanara/search?l=C%23&q=PrjFileNameMatch)
[PrjFillDirEntryBuffer](https://www.google.com/search?num=5&q=PrjFillDirEntryBuffer+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjFillDirEntryBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=PrjFillDirEntryBuffer)
[PrjFillDirEntryBuffer2](https://www.google.com/search?num=5&q=PrjFillDirEntryBuffer2+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjFillDirEntryBuffer2](https://github.com/dahall/Vanara/search?l=C%23&q=PrjFillDirEntryBuffer2)
[PrjFreeAlignedBuffer](https://www.google.com/search?num=5&q=PrjFreeAlignedBuffer+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjFreeAlignedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=PrjFreeAlignedBuffer)
[PrjGetOnDiskFileState](https://www.google.com/search?num=5&q=PrjGetOnDiskFileState+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjGetOnDiskFileState](https://github.com/dahall/Vanara/search?l=C%23&q=PrjGetOnDiskFileState)
[PrjGetVirtualizationInstanceInfo](https://www.google.com/search?num=5&q=PrjGetVirtualizationInstanceInfo+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjGetVirtualizationInstanceInfo](https://github.com/dahall/Vanara/search?l=C%23&q=PrjGetVirtualizationInstanceInfo)
[PrjMarkDirectoryAsPlaceholder](https://www.google.com/search?num=5&q=PrjMarkDirectoryAsPlaceholder+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjMarkDirectoryAsPlaceholder](https://github.com/dahall/Vanara/search?l=C%23&q=PrjMarkDirectoryAsPlaceholder)
[PrjStartVirtualizing](https://www.google.com/search?num=5&q=PrjStartVirtualizing+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjStartVirtualizing](https://github.com/dahall/Vanara/search?l=C%23&q=PrjStartVirtualizing)
[PrjStopVirtualizing](https://www.google.com/search?num=5&q=PrjStopVirtualizing+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjStopVirtualizing](https://github.com/dahall/Vanara/search?l=C%23&q=PrjStopVirtualizing)
[PrjUpdateFileIfNeeded](https://www.google.com/search?num=5&q=PrjUpdateFileIfNeeded+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjUpdateFileIfNeeded](https://github.com/dahall/Vanara/search?l=C%23&q=PrjUpdateFileIfNeeded)
[PrjWriteFileData](https://www.google.com/search?num=5&q=PrjWriteFileData+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjWriteFileData](https://github.com/dahall/Vanara/search?l=C%23&q=PrjWriteFileData)
[PrjWritePlaceholderInfo](https://www.google.com/search?num=5&q=PrjWritePlaceholderInfo+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjWritePlaceholderInfo](https://github.com/dahall/Vanara/search?l=C%23&q=PrjWritePlaceholderInfo)
[PrjWritePlaceholderInfo2](https://www.google.com/search?num=5&q=PrjWritePlaceholderInfo2+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PrjWritePlaceholderInfo2](https://github.com/dahall/Vanara/search?l=C%23&q=PrjWritePlaceholderInfo2)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
2022-10-25 13:24:54 -04:00
[PRJ_CALLBACK_DATA_FLAGS](https://www.google.com/search?num=5&q=PRJ_CALLBACK_DATA_FLAGS+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_CALLBACK_DATA_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_CALLBACK_DATA_FLAGS)
[PRJ_COMPLETE_COMMAND_TYPE](https://www.google.com/search?num=5&q=PRJ_COMPLETE_COMMAND_TYPE+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_COMPLETE_COMMAND_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_COMPLETE_COMMAND_TYPE)
[PRJ_EXT_INFO_TYPE](https://www.google.com/search?num=5&q=PRJ_EXT_INFO_TYPE+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_EXT_INFO_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_EXT_INFO_TYPE)
[PRJ_FILE_STATE](https://www.google.com/search?num=5&q=PRJ_FILE_STATE+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_FILE_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_FILE_STATE)
[PRJ_NOTIFICATION](https://www.google.com/search?num=5&q=PRJ_NOTIFICATION+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_NOTIFICATION](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_NOTIFICATION)
[PRJ_NOTIFY_TYPES](https://www.google.com/search?num=5&q=PRJ_NOTIFY_TYPES+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_NOTIFY_TYPES](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_NOTIFY_TYPES)
[PRJ_PLACEHOLDER_ID](https://www.google.com/search?num=5&q=PRJ_PLACEHOLDER_ID+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_PLACEHOLDER_ID](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_PLACEHOLDER_ID)
[PRJ_STARTVIRTUALIZING_FLAGS](https://www.google.com/search?num=5&q=PRJ_STARTVIRTUALIZING_FLAGS+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_STARTVIRTUALIZING_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_STARTVIRTUALIZING_FLAGS)
[PRJ_UPDATE_FAILURE_CAUSES](https://www.google.com/search?num=5&q=PRJ_UPDATE_FAILURE_CAUSES+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_UPDATE_FAILURE_CAUSES](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_UPDATE_FAILURE_CAUSES)
[PRJ_UPDATE_TYPES](https://www.google.com/search?num=5&q=PRJ_UPDATE_TYPES+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_UPDATE_TYPES](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_UPDATE_TYPES)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
2022-10-25 13:24:54 -04:00
[EAINFORMATION](https://www.google.com/search?num=5&q=EAINFORMATION+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib.PRJ_PLACEHOLDER_INFO.EAINFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=EAINFORMATION)
[PRJ_CALLBACK_DATA](https://www.google.com/search?num=5&q=PRJ_CALLBACK_DATA+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_CALLBACK_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_CALLBACK_DATA)
[PRJ_CALLBACKS](https://www.google.com/search?num=5&q=PRJ_CALLBACKS+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_CALLBACKS](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_CALLBACKS)
[PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS](https://www.google.com/search?num=5&q=PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS)
[PRJ_DIR_ENTRY_BUFFER_HANDLE](https://www.google.com/search?num=5&q=PRJ_DIR_ENTRY_BUFFER_HANDLE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib.PRJ_DIR_ENTRY_BUFFER_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_DIR_ENTRY_BUFFER_HANDLE)
[PRJ_EXTENDED_INFO](https://www.google.com/search?num=5&q=PRJ_EXTENDED_INFO+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_EXTENDED_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_EXTENDED_INFO)
[PRJ_FILE_BASIC_INFO](https://www.google.com/search?num=5&q=PRJ_FILE_BASIC_INFO+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_FILE_BASIC_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_FILE_BASIC_INFO)
[PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT](https://www.google.com/search?num=5&q=PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib.PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT)
[PRJ_NOTIFICATION_MAPPING](https://www.google.com/search?num=5&q=PRJ_NOTIFICATION_MAPPING+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_NOTIFICATION_MAPPING](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_NOTIFICATION_MAPPING)
[PRJ_NOTIFICATION_PARAMETERS](https://www.google.com/search?num=5&q=PRJ_NOTIFICATION_PARAMETERS+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_NOTIFICATION_PARAMETERS](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_NOTIFICATION_PARAMETERS)
[PRJ_PLACEHOLDER_INFO](https://www.google.com/search?num=5&q=PRJ_PLACEHOLDER_INFO+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_PLACEHOLDER_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_PLACEHOLDER_INFO)
[PRJ_PLACEHOLDER_VERSION_INFO](https://www.google.com/search?num=5&q=PRJ_PLACEHOLDER_VERSION_INFO+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_PLACEHOLDER_VERSION_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_PLACEHOLDER_VERSION_INFO)
[PRJ_STARTVIRTUALIZING_OPTIONS](https://www.google.com/search?num=5&q=PRJ_STARTVIRTUALIZING_OPTIONS+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_STARTVIRTUALIZING_OPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_STARTVIRTUALIZING_OPTIONS)
[PRJ_VIRTUALIZATION_INSTANCE_INFO](https://www.google.com/search?num=5&q=PRJ_VIRTUALIZATION_INSTANCE_INFO+site%3Alearn.microsoft.com) | projectedfslib.h | [Vanara.PInvoke.ProjectedFSLib.PRJ_VIRTUALIZATION_INSTANCE_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PRJ_VIRTUALIZATION_INSTANCE_INFO)
[SECURITYINFORMATION](https://www.google.com/search?num=5&q=SECURITYINFORMATION+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib.PRJ_PLACEHOLDER_INFO.SECURITYINFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=SECURITYINFORMATION)
[STREAMSINFORMATION](https://www.google.com/search?num=5&q=STREAMSINFORMATION+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib.PRJ_PLACEHOLDER_INFO.STREAMSINFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=STREAMSINFORMATION)
[SYMLINK](https://www.google.com/search?num=5&q=SYMLINK+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib.PRJ_EXTENDED_INFO.SYMLINK](https://github.com/dahall/Vanara/search?l=C%23&q=SYMLINK)
2022-09-06 13:28:22 -04:00
### Classes
Native Class | Header | Managed Class
--- | --- | ---
2022-10-25 13:24:54 -04:00
[ProjectedFSLib](https://www.google.com/search?num=5&q=ProjectedFSLib+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ProjectedFSLib](https://github.com/dahall/Vanara/search?l=C%23&q=ProjectedFSLib)