Vanara/PInvoke/ShlwApi/readme.md

263 lines
52 KiB
Markdown

## Vanara.PInvoke.ShlwApi
PInvoke API (methods, structures and constants) imported from Windows ShlwApi.dll.
- Includes methods from shlwapi.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.ShlwApi?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.ShlwApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.ShlwApi)
### Methods - 100% API coverage (211 of 211 functions)
Native Method | Header | Managed Method
--- | --- | ---
[AssocCreate](https://www.google.com/search?num=5&q=AssocCreate+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.AssocCreate](https://github.com/dahall/Vanara/search?l=C%23&q=AssocCreate)
[AssocGetPerceivedType](https://www.google.com/search?num=5&q=AssocGetPerceivedType+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.AssocGetPerceivedType](https://github.com/dahall/Vanara/search?l=C%23&q=AssocGetPerceivedType)
[AssocIsDangerous](https://www.google.com/search?num=5&q=AssocIsDangerous+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.AssocIsDangerous](https://github.com/dahall/Vanara/search?l=C%23&q=AssocIsDangerous)
[AssocQueryKey](https://www.google.com/search?num=5&q=AssocQueryKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.AssocQueryKey](https://github.com/dahall/Vanara/search?l=C%23&q=AssocQueryKey)
[AssocQueryString](https://www.google.com/search?num=5&q=AssocQueryStringA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.AssocQueryString](https://github.com/dahall/Vanara/search?l=C%23&q=AssocQueryString)
[ChrCmpI](https://www.google.com/search?num=5&q=ChrCmpIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ChrCmpI](https://github.com/dahall/Vanara/search?l=C%23&q=ChrCmpI)
[ColorAdjustLuma](https://www.google.com/search?num=5&q=ColorAdjustLuma+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ColorAdjustLuma](https://github.com/dahall/Vanara/search?l=C%23&q=ColorAdjustLuma)
[ColorHLSToRGB](https://www.google.com/search?num=5&q=ColorHLSToRGB+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ColorHLSToRGB](https://github.com/dahall/Vanara/search?l=C%23&q=ColorHLSToRGB)
[ColorRGBToHLS](https://www.google.com/search?num=5&q=ColorRGBToHLS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ColorRGBToHLS](https://github.com/dahall/Vanara/search?l=C%23&q=ColorRGBToHLS)
[ConnectToConnectionPoint](https://www.google.com/search?num=5&q=ConnectToConnectionPoint+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ConnectToConnectionPoint](https://github.com/dahall/Vanara/search?l=C%23&q=ConnectToConnectionPoint)
[GetAcceptLanguages](https://www.google.com/search?num=5&q=GetAcceptLanguagesA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.GetAcceptLanguages](https://github.com/dahall/Vanara/search?l=C%23&q=GetAcceptLanguages)
[GetMenuPosFromID](https://www.google.com/search?num=5&q=GetMenuPosFromID+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.GetMenuPosFromID](https://github.com/dahall/Vanara/search?l=C%23&q=GetMenuPosFromID)
[HashData](https://www.google.com/search?num=5&q=HashData+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.HashData](https://github.com/dahall/Vanara/search?l=C%23&q=HashData)
[IsCharSpace](https://www.google.com/search?num=5&q=IsCharSpaceA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IsCharSpace](https://github.com/dahall/Vanara/search?l=C%23&q=IsCharSpace)
[IsInternetESCEnabled](https://www.google.com/search?num=5&q=IsInternetESCEnabled+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IsInternetESCEnabled](https://github.com/dahall/Vanara/search?l=C%23&q=IsInternetESCEnabled)
[IsOS](https://www.google.com/search?num=5&q=IsOS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IsOS](https://github.com/dahall/Vanara/search?l=C%23&q=IsOS)
[IStream_Copy](https://www.google.com/search?num=5&q=IStream_Copy+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_Copy](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_Copy)
[IStream_Read](https://www.google.com/search?num=5&q=IStream_Read+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_Read](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_Read)
[IStream_ReadPidl](https://www.google.com/search?num=5&q=IStream_ReadPidl+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_ReadPidl](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_ReadPidl)
[IStream_ReadStr](https://www.google.com/search?num=5&q=IStream_ReadStr+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_ReadStr](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_ReadStr)
[IStream_Reset](https://www.google.com/search?num=5&q=IStream_Reset+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_Reset](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_Reset)
[IStream_Size](https://www.google.com/search?num=5&q=IStream_Size+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_Size](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_Size)
[IStream_Write](https://www.google.com/search?num=5&q=IStream_Write+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_Write](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_Write)
[IStream_WritePidl](https://www.google.com/search?num=5&q=IStream_WritePidl+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_WritePidl](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_WritePidl)
[IStream_WriteStr](https://www.google.com/search?num=5&q=IStream_WriteStr+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IStream_WriteStr](https://github.com/dahall/Vanara/search?l=C%23&q=IStream_WriteStr)
[IUnknown_AtomicRelease](https://www.google.com/search?num=5&q=IUnknown_AtomicRelease+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IUnknown_AtomicRelease](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknown_AtomicRelease)
[IUnknown_GetSite](https://www.google.com/search?num=5&q=IUnknown_GetSite+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IUnknown_GetSite](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknown_GetSite)
[IUnknown_GetWindow](https://www.google.com/search?num=5&q=IUnknown_GetWindow+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IUnknown_GetWindow](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknown_GetWindow)
[IUnknown_QueryService](https://www.google.com/search?num=5&q=IUnknown_QueryService+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IUnknown_QueryService](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknown_QueryService)
[IUnknown_Set](https://www.google.com/search?num=5&q=IUnknown_Set+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IUnknown_Set](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknown_Set)
[IUnknown_SetSite](https://www.google.com/search?num=5&q=IUnknown_SetSite+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.IUnknown_SetSite](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknown_SetSite)
[MLLoadLibrary](https://www.google.com/search?num=5&q=MLLoadLibraryA+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.MLLoadLibrary](https://github.com/dahall/Vanara/search?l=C%23&q=MLLoadLibrary)
[ParseURL](https://www.google.com/search?num=5&q=ParseURLA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ParseURL](https://github.com/dahall/Vanara/search?l=C%23&q=ParseURL)
[PathAddBackslash](https://www.google.com/search?num=5&q=PathAddBackslashA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathAddBackslash](https://github.com/dahall/Vanara/search?l=C%23&q=PathAddBackslash)
[PathAddExtension](https://www.google.com/search?num=5&q=PathAddExtensionA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathAddExtension](https://github.com/dahall/Vanara/search?l=C%23&q=PathAddExtension)
[PathAppend](https://www.google.com/search?num=5&q=PathAppendA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathAppend](https://github.com/dahall/Vanara/search?l=C%23&q=PathAppend)
[PathBuildRoot](https://www.google.com/search?num=5&q=PathBuildRootA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathBuildRoot](https://github.com/dahall/Vanara/search?l=C%23&q=PathBuildRoot)
[PathCanonicalize](https://www.google.com/search?num=5&q=PathCanonicalizeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCanonicalize](https://github.com/dahall/Vanara/search?l=C%23&q=PathCanonicalize)
[PathCombine](https://www.google.com/search?num=5&q=PathCombineA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCombine](https://github.com/dahall/Vanara/search?l=C%23&q=PathCombine)
[PathCommonPrefix](https://www.google.com/search?num=5&q=PathCommonPrefixA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCommonPrefix](https://github.com/dahall/Vanara/search?l=C%23&q=PathCommonPrefix)
[PathCompactPath](https://www.google.com/search?num=5&q=PathCompactPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCompactPath](https://github.com/dahall/Vanara/search?l=C%23&q=PathCompactPath)
[PathCompactPathEx](https://www.google.com/search?num=5&q=PathCompactPathExA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCompactPathEx](https://github.com/dahall/Vanara/search?l=C%23&q=PathCompactPathEx)
[PathCreateFromUrl](https://www.google.com/search?num=5&q=PathCreateFromUrlA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCreateFromUrl](https://github.com/dahall/Vanara/search?l=C%23&q=PathCreateFromUrl)
[PathCreateFromUrlAlloc](https://www.google.com/search?num=5&q=PathCreateFromUrlAlloc+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathCreateFromUrlAlloc](https://github.com/dahall/Vanara/search?l=C%23&q=PathCreateFromUrlAlloc)
[PathFileExists](https://www.google.com/search?num=5&q=PathFileExistsA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathFileExists](https://github.com/dahall/Vanara/search?l=C%23&q=PathFileExists)
[PathFindExtension](https://www.google.com/search?num=5&q=PathFindExtensionA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathFindExtension](https://github.com/dahall/Vanara/search?l=C%23&q=PathFindExtension)
[PathFindFileName](https://www.google.com/search?num=5&q=PathFindFileNameA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathFindFileName](https://github.com/dahall/Vanara/search?l=C%23&q=PathFindFileName)
[PathFindNextComponent](https://www.google.com/search?num=5&q=PathFindNextComponentA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathFindNextComponent](https://github.com/dahall/Vanara/search?l=C%23&q=PathFindNextComponent)
[PathFindOnPath](https://www.google.com/search?num=5&q=PathFindOnPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathFindOnPath](https://github.com/dahall/Vanara/search?l=C%23&q=PathFindOnPath)
[PathFindSuffixArray](https://www.google.com/search?num=5&q=PathFindSuffixArrayA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathFindSuffixArray](https://github.com/dahall/Vanara/search?l=C%23&q=PathFindSuffixArray)
[PathGetArgs](https://www.google.com/search?num=5&q=PathGetArgsA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathGetArgs](https://github.com/dahall/Vanara/search?l=C%23&q=PathGetArgs)
[PathGetCharType](https://www.google.com/search?num=5&q=PathGetCharTypeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathGetCharType](https://github.com/dahall/Vanara/search?l=C%23&q=PathGetCharType)
[PathGetDriveNumber](https://www.google.com/search?num=5&q=PathGetDriveNumberA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathGetDriveNumber](https://github.com/dahall/Vanara/search?l=C%23&q=PathGetDriveNumber)
[PathIsContentType](https://www.google.com/search?num=5&q=PathIsContentTypeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsContentType](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsContentType)
[PathIsDirectory](https://www.google.com/search?num=5&q=PathIsDirectoryA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsDirectory](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsDirectory)
[PathIsDirectoryEmpty](https://www.google.com/search?num=5&q=PathIsDirectoryEmptyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsDirectoryEmpty](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsDirectoryEmpty)
[PathIsFileSpec](https://www.google.com/search?num=5&q=PathIsFileSpecA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsFileSpec](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsFileSpec)
[PathIsLFNFileSpec](https://www.google.com/search?num=5&q=PathIsLFNFileSpecA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsLFNFileSpec](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsLFNFileSpec)
[PathIsNetworkPath](https://www.google.com/search?num=5&q=PathIsNetworkPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsNetworkPath](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsNetworkPath)
[PathIsPrefix](https://www.google.com/search?num=5&q=PathIsPrefixA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsPrefix](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsPrefix)
[PathIsRelative](https://www.google.com/search?num=5&q=PathIsRelativeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsRelative](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsRelative)
[PathIsRoot](https://www.google.com/search?num=5&q=PathIsRootA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsRoot](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsRoot)
[PathIsSameRoot](https://www.google.com/search?num=5&q=PathIsSameRootA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsSameRoot](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsSameRoot)
[PathIsSystemFolder](https://www.google.com/search?num=5&q=PathIsSystemFolderA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsSystemFolder](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsSystemFolder)
[PathIsUNC](https://www.google.com/search?num=5&q=PathIsUNCA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsUNC](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsUNC)
[PathIsUNCServer](https://www.google.com/search?num=5&q=PathIsUNCServerA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsUNCServer](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsUNCServer)
[PathIsUNCServerShare](https://www.google.com/search?num=5&q=PathIsUNCServerShareA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsUNCServerShare](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsUNCServerShare)
[PathIsURL](https://www.google.com/search?num=5&q=PathIsURLA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathIsURL](https://github.com/dahall/Vanara/search?l=C%23&q=PathIsURL)
[PathMakePretty](https://www.google.com/search?num=5&q=PathMakePrettyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathMakePretty](https://github.com/dahall/Vanara/search?l=C%23&q=PathMakePretty)
[PathMakeSystemFolder](https://www.google.com/search?num=5&q=PathMakeSystemFolderA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathMakeSystemFolder](https://github.com/dahall/Vanara/search?l=C%23&q=PathMakeSystemFolder)
[PathMatchSpec](https://www.google.com/search?num=5&q=PathMatchSpecA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathMatchSpec](https://github.com/dahall/Vanara/search?l=C%23&q=PathMatchSpec)
[PathMatchSpecEx](https://www.google.com/search?num=5&q=PathMatchSpecExA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathMatchSpecEx](https://github.com/dahall/Vanara/search?l=C%23&q=PathMatchSpecEx)
[PathParseIconLocation](https://www.google.com/search?num=5&q=PathParseIconLocationA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathParseIconLocation](https://github.com/dahall/Vanara/search?l=C%23&q=PathParseIconLocation)
[PathQuoteSpaces](https://www.google.com/search?num=5&q=PathQuoteSpacesA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathQuoteSpaces](https://github.com/dahall/Vanara/search?l=C%23&q=PathQuoteSpaces)
[PathRelativePathTo](https://www.google.com/search?num=5&q=PathRelativePathToA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRelativePathTo](https://github.com/dahall/Vanara/search?l=C%23&q=PathRelativePathTo)
[PathRemoveArgs](https://www.google.com/search?num=5&q=PathRemoveArgsA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRemoveArgs](https://github.com/dahall/Vanara/search?l=C%23&q=PathRemoveArgs)
[PathRemoveBackslash](https://www.google.com/search?num=5&q=PathRemoveBackslashA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRemoveBackslash](https://github.com/dahall/Vanara/search?l=C%23&q=PathRemoveBackslash)
[PathRemoveBlanks](https://www.google.com/search?num=5&q=PathRemoveBlanksA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRemoveBlanks](https://github.com/dahall/Vanara/search?l=C%23&q=PathRemoveBlanks)
[PathRemoveExtension](https://www.google.com/search?num=5&q=PathRemoveExtensionA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRemoveExtension](https://github.com/dahall/Vanara/search?l=C%23&q=PathRemoveExtension)
[PathRemoveFileSpec](https://www.google.com/search?num=5&q=PathRemoveFileSpecA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRemoveFileSpec](https://github.com/dahall/Vanara/search?l=C%23&q=PathRemoveFileSpec)
[PathRenameExtension](https://www.google.com/search?num=5&q=PathRenameExtensionA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathRenameExtension](https://github.com/dahall/Vanara/search?l=C%23&q=PathRenameExtension)
[PathSearchAndQualify](https://www.google.com/search?num=5&q=PathSearchAndQualifyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathSearchAndQualify](https://github.com/dahall/Vanara/search?l=C%23&q=PathSearchAndQualify)
[PathSetDlgItemPath](https://www.google.com/search?num=5&q=PathSetDlgItemPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathSetDlgItemPath](https://github.com/dahall/Vanara/search?l=C%23&q=PathSetDlgItemPath)
[PathSkipRoot](https://www.google.com/search?num=5&q=PathSkipRootA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathSkipRoot](https://github.com/dahall/Vanara/search?l=C%23&q=PathSkipRoot)
[PathStripPath](https://www.google.com/search?num=5&q=PathStripPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathStripPath](https://github.com/dahall/Vanara/search?l=C%23&q=PathStripPath)
[PathStripToRoot](https://www.google.com/search?num=5&q=PathStripToRootA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathStripToRoot](https://github.com/dahall/Vanara/search?l=C%23&q=PathStripToRoot)
[PathUndecorate](https://www.google.com/search?num=5&q=PathUndecorateA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathUndecorate](https://github.com/dahall/Vanara/search?l=C%23&q=PathUndecorate)
[PathUnExpandEnvStrings](https://www.google.com/search?num=5&q=PathUnExpandEnvStringsA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathUnExpandEnvStrings](https://github.com/dahall/Vanara/search?l=C%23&q=PathUnExpandEnvStrings)
[PathUnmakeSystemFolder](https://www.google.com/search?num=5&q=PathUnmakeSystemFolderA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathUnmakeSystemFolder](https://github.com/dahall/Vanara/search?l=C%23&q=PathUnmakeSystemFolder)
[PathUnquoteSpaces](https://www.google.com/search?num=5&q=PathUnquoteSpacesA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PathUnquoteSpaces](https://github.com/dahall/Vanara/search?l=C%23&q=PathUnquoteSpaces)
[QISearch](https://www.google.com/search?num=5&q=QISearch+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.QISearch](https://github.com/dahall/Vanara/search?l=C%23&q=QISearch)
[SHAllocShared](https://www.google.com/search?num=5&q=SHAllocShared+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHAllocShared](https://github.com/dahall/Vanara/search?l=C%23&q=SHAllocShared)
[SHAnsiToAnsi](https://www.google.com/search?num=5&q=SHAnsiToAnsi+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHAnsiToAnsi](https://github.com/dahall/Vanara/search?l=C%23&q=SHAnsiToAnsi)
[SHAnsiToUnicode](https://www.google.com/search?num=5&q=SHAnsiToUnicode+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHAnsiToUnicode](https://github.com/dahall/Vanara/search?l=C%23&q=SHAnsiToUnicode)
[SHAutoComplete](https://www.google.com/search?num=5&q=SHAutoComplete+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHAutoComplete](https://github.com/dahall/Vanara/search?l=C%23&q=SHAutoComplete)
[SHCopyKey](https://www.google.com/search?num=5&q=SHCopyKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCopyKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHCopyKey)
[SHCreateMemStream](https://www.google.com/search?num=5&q=SHCreateMemStream+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateMemStream](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateMemStream)
[SHCreateShellPalette](https://www.google.com/search?num=5&q=SHCreateShellPalette+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateShellPalette](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateShellPalette)
[SHCreateStreamOnFile](https://www.google.com/search?num=5&q=SHCreateStreamOnFileA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateStreamOnFile](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateStreamOnFile)
[SHCreateStreamOnFileEx](https://www.google.com/search?num=5&q=SHCreateStreamOnFileEx+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateStreamOnFileEx](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateStreamOnFileEx)
[SHCreateThread](https://www.google.com/search?num=5&q=SHCreateThread+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateThread](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateThread)
[SHCreateThreadRef](https://www.google.com/search?num=5&q=SHCreateThreadRef+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateThreadRef](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateThreadRef)
[SHCreateThreadWithHandle](https://www.google.com/search?num=5&q=SHCreateThreadWithHandle+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCreateThreadWithHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SHCreateThreadWithHandle)
[SHDeleteEmptyKey](https://www.google.com/search?num=5&q=SHDeleteEmptyKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHDeleteEmptyKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHDeleteEmptyKey)
[SHDeleteKey](https://www.google.com/search?num=5&q=SHDeleteKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHDeleteKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHDeleteKey)
[SHDeleteValue](https://www.google.com/search?num=5&q=SHDeleteValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHDeleteValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHDeleteValue)
[SHEnumKeyEx](https://www.google.com/search?num=5&q=SHEnumKeyExA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHEnumKeyEx](https://github.com/dahall/Vanara/search?l=C%23&q=SHEnumKeyEx)
[SHEnumValue](https://www.google.com/search?num=5&q=SHEnumValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHEnumValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHEnumValue)
[SHFormatDateTime](https://www.google.com/search?num=5&q=SHFormatDateTimeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHFormatDateTime](https://github.com/dahall/Vanara/search?l=C%23&q=SHFormatDateTime)
[SHFreeShared](https://www.google.com/search?num=5&q=SHFreeShared+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHFreeShared](https://github.com/dahall/Vanara/search?l=C%23&q=SHFreeShared)
[SHGetInverseCMAP](https://www.google.com/search?num=5&q=SHGetInverseCMAP+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHGetInverseCMAP](https://github.com/dahall/Vanara/search?l=C%23&q=SHGetInverseCMAP)
[SHGetThreadRef](https://www.google.com/search?num=5&q=SHGetThreadRef+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHGetThreadRef](https://github.com/dahall/Vanara/search?l=C%23&q=SHGetThreadRef)
[SHGetValue](https://www.google.com/search?num=5&q=SHGetValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHGetValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHGetValue)
[SHGetViewStatePropertyBag](https://www.google.com/search?num=5&q=SHGetViewStatePropertyBag+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHGetViewStatePropertyBag](https://github.com/dahall/Vanara/search?l=C%23&q=SHGetViewStatePropertyBag)
[SHIsChildOrSelf](https://www.google.com/search?num=5&q=SHIsChildOrSelf+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.SHIsChildOrSelf](https://github.com/dahall/Vanara/search?l=C%23&q=SHIsChildOrSelf)
[SHIsLowMemoryMachine](https://www.google.com/search?num=5&q=SHIsLowMemoryMachine+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHIsLowMemoryMachine](https://github.com/dahall/Vanara/search?l=C%23&q=SHIsLowMemoryMachine)
[SHLoadIndirectString](https://www.google.com/search?num=5&q=SHLoadIndirectString+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHLoadIndirectString](https://github.com/dahall/Vanara/search?l=C%23&q=SHLoadIndirectString)
[SHLockShared](https://www.google.com/search?num=5&q=SHLockShared+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHLockShared](https://github.com/dahall/Vanara/search?l=C%23&q=SHLockShared)
[SHMessageBoxCheck](https://www.google.com/search?num=5&q=SHMessageBoxCheckA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHMessageBoxCheck](https://github.com/dahall/Vanara/search?l=C%23&q=SHMessageBoxCheck)
[SHOpenRegStream2](https://www.google.com/search?num=5&q=SHOpenRegStream2A+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHOpenRegStream2](https://github.com/dahall/Vanara/search?l=C%23&q=SHOpenRegStream2)
[SHQueryInfoKey](https://www.google.com/search?num=5&q=SHQueryInfoKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHQueryInfoKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHQueryInfoKey)
[SHQueryValueEx](https://www.google.com/search?num=5&q=SHQueryValueExA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHQueryValueEx](https://github.com/dahall/Vanara/search?l=C%23&q=SHQueryValueEx)
[SHRegCloseUSKey](https://www.google.com/search?num=5&q=SHRegCloseUSKey+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegCloseUSKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegCloseUSKey)
[SHRegCreateUSKey](https://www.google.com/search?num=5&q=SHRegCreateUSKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegCreateUSKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegCreateUSKey)
[SHRegDeleteEmptyUSKey](https://www.google.com/search?num=5&q=SHRegDeleteEmptyUSKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegDeleteEmptyUSKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegDeleteEmptyUSKey)
[SHRegDeleteUSValue](https://www.google.com/search?num=5&q=SHRegDeleteUSValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegDeleteUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegDeleteUSValue)
[SHRegDuplicateHKey](https://www.google.com/search?num=5&q=SHRegDuplicateHKey+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegDuplicateHKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegDuplicateHKey)
[SHRegEnumUSKey](https://www.google.com/search?num=5&q=SHRegEnumUSKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegEnumUSKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegEnumUSKey)
[SHRegEnumUSValue](https://www.google.com/search?num=5&q=SHRegEnumUSValueA+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegEnumUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegEnumUSValue)
[SHRegGetBoolUSValue](https://www.google.com/search?num=5&q=SHRegGetBoolUSValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetBoolUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetBoolUSValue)
[SHRegGetBoolValueFromHKCUHKLM](https://www.google.com/search?num=5&q=SHRegGetBoolValueFromHKCUHKLM+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetBoolValueFromHKCUHKLM](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetBoolValueFromHKCUHKLM)
[SHRegGetIntW](https://www.google.com/search?num=5&q=SHRegGetIntW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetIntW](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetIntW)
[SHRegGetPath](https://www.google.com/search?num=5&q=SHRegGetPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetPath](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetPath)
[SHRegGetUSValue](https://www.google.com/search?num=5&q=SHRegGetUSValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetUSValue)
[SHRegGetValue](https://www.google.com/search?num=5&q=SHRegGetValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetValue)
[SHRegGetValueFromHKCUHKLM](https://www.google.com/search?num=5&q=SHRegGetValueFromHKCUHKLM+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegGetValueFromHKCUHKLM](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegGetValueFromHKCUHKLM)
[SHRegOpenUSKey](https://www.google.com/search?num=5&q=SHRegOpenUSKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegOpenUSKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegOpenUSKey)
[SHRegQueryInfoUSKey](https://www.google.com/search?num=5&q=SHRegQueryInfoUSKeyA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegQueryInfoUSKey](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegQueryInfoUSKey)
[SHRegQueryUSValue](https://www.google.com/search?num=5&q=SHRegQueryUSValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegQueryUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegQueryUSValue)
[SHRegSetPath](https://www.google.com/search?num=5&q=SHRegSetPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegSetPath](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegSetPath)
[SHRegSetUSValue](https://www.google.com/search?num=5&q=SHRegSetUSValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegSetUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegSetUSValue)
[SHRegWriteUSValue](https://www.google.com/search?num=5&q=SHRegWriteUSValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHRegWriteUSValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHRegWriteUSValue)
[SHReleaseThreadRef](https://www.google.com/search?num=5&q=SHReleaseThreadRef+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHReleaseThreadRef](https://github.com/dahall/Vanara/search?l=C%23&q=SHReleaseThreadRef)
[SHSendMessageBroadcast](https://www.google.com/search?num=5&q=SHSendMessageBroadcastA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHSendMessageBroadcast](https://github.com/dahall/Vanara/search?l=C%23&q=SHSendMessageBroadcast)
[SHSetThreadRef](https://www.google.com/search?num=5&q=SHSetThreadRef+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHSetThreadRef](https://github.com/dahall/Vanara/search?l=C%23&q=SHSetThreadRef)
[SHSetValue](https://www.google.com/search?num=5&q=SHSetValueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHSetValue](https://github.com/dahall/Vanara/search?l=C%23&q=SHSetValue)
[SHSkipJunction](https://www.google.com/search?num=5&q=SHSkipJunction+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHSkipJunction](https://github.com/dahall/Vanara/search?l=C%23&q=SHSkipJunction)
[SHStrDup](https://www.google.com/search?num=5&q=SHStrDupA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHStrDup](https://github.com/dahall/Vanara/search?l=C%23&q=SHStrDup)
[SHStripMneumonic](https://www.google.com/search?num=5&q=SHStripMneumonicA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHStripMneumonic](https://github.com/dahall/Vanara/search?l=C%23&q=SHStripMneumonic)
[SHUnicodeToAnsi](https://www.google.com/search?num=5&q=SHUnicodeToAnsi+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHUnicodeToAnsi](https://github.com/dahall/Vanara/search?l=C%23&q=SHUnicodeToAnsi)
[SHUnicodeToUnicode](https://www.google.com/search?num=5&q=SHUnicodeToUnicode+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHUnicodeToUnicode](https://github.com/dahall/Vanara/search?l=C%23&q=SHUnicodeToUnicode)
[SHUnlockShared](https://www.google.com/search?num=5&q=SHUnlockShared+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHUnlockShared](https://github.com/dahall/Vanara/search?l=C%23&q=SHUnlockShared)
[StrCatBuff](https://www.google.com/search?num=5&q=StrCatBuffA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCatBuff](https://github.com/dahall/Vanara/search?l=C%23&q=StrCatBuff)
[StrCatChainW](https://www.google.com/search?num=5&q=StrCatChainW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCatChainW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCatChainW)
[StrCatW](https://www.google.com/search?num=5&q=StrCatW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCatW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCatW)
[StrChr](https://www.google.com/search?num=5&q=StrChrA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrChr](https://github.com/dahall/Vanara/search?l=C%23&q=StrChr)
[StrChrI](https://www.google.com/search?num=5&q=StrChrIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrChrI](https://github.com/dahall/Vanara/search?l=C%23&q=StrChrI)
[StrChrNIW](https://www.google.com/search?num=5&q=StrChrNIW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrChrNIW](https://github.com/dahall/Vanara/search?l=C%23&q=StrChrNIW)
[StrChrNW](https://www.google.com/search?num=5&q=StrChrNW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrChrNW](https://github.com/dahall/Vanara/search?l=C%23&q=StrChrNW)
[StrCmpC](https://www.google.com/search?num=5&q=StrCmpCA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpC](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpC)
[StrCmpIC](https://www.google.com/search?num=5&q=StrCmpICA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpIC](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpIC)
[StrCmpIW](https://www.google.com/search?num=5&q=StrCmpIW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpIW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpIW)
[StrCmpLogicalW](https://www.google.com/search?num=5&q=StrCmpLogicalW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpLogicalW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpLogicalW)
[StrCmpN](https://www.google.com/search?num=5&q=StrCmpNA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpN](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpN)
[StrCmpNC](https://www.google.com/search?num=5&q=StrCmpNCA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpNC](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpNC)
[StrCmpNI](https://www.google.com/search?num=5&q=StrCmpNIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpNI](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpNI)
[StrCmpNIC](https://www.google.com/search?num=5&q=StrCmpNICA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpNIC](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpNIC)
[StrCmpW](https://www.google.com/search?num=5&q=StrCmpW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCmpW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCmpW)
[StrCpyNW](https://www.google.com/search?num=5&q=StrCpyNW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCpyNW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCpyNW)
[StrCpyW](https://www.google.com/search?num=5&q=StrCpyW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCpyW](https://github.com/dahall/Vanara/search?l=C%23&q=StrCpyW)
[StrCSpn](https://www.google.com/search?num=5&q=StrCSpnA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCSpn](https://github.com/dahall/Vanara/search?l=C%23&q=StrCSpn)
[StrCSpnI](https://www.google.com/search?num=5&q=StrCSpnIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrCSpnI](https://github.com/dahall/Vanara/search?l=C%23&q=StrCSpnI)
[StrDup](https://www.google.com/search?num=5&q=StrDupA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrDup](https://github.com/dahall/Vanara/search?l=C%23&q=StrDup)
[StrFormatByteSize](https://www.google.com/search?num=5&q=StrFormatByteSizeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrFormatByteSizeA](https://github.com/dahall/Vanara/search?l=C%23&q=StrFormatByteSizeA)
[StrFormatByteSize64A](https://www.google.com/search?num=5&q=StrFormatByteSize64A+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrFormatByteSize64A](https://github.com/dahall/Vanara/search?l=C%23&q=StrFormatByteSize64A)
[StrFormatByteSizeEx](https://www.google.com/search?num=5&q=StrFormatByteSizeEx+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrFormatByteSizeEx](https://github.com/dahall/Vanara/search?l=C%23&q=StrFormatByteSizeEx)
[StrFormatKBSize](https://www.google.com/search?num=5&q=StrFormatKBSizeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrFormatKBSize](https://github.com/dahall/Vanara/search?l=C%23&q=StrFormatKBSize)
[StrFromTimeInterval](https://www.google.com/search?num=5&q=StrFromTimeIntervalA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrFromTimeInterval](https://github.com/dahall/Vanara/search?l=C%23&q=StrFromTimeInterval)
[StrIsIntlEqual](https://www.google.com/search?num=5&q=StrIsIntlEqualA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrIsIntlEqual](https://github.com/dahall/Vanara/search?l=C%23&q=StrIsIntlEqual)
[StrNCat](https://www.google.com/search?num=5&q=StrNCatA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrNCat](https://github.com/dahall/Vanara/search?l=C%23&q=StrNCat)
[StrPBrk](https://www.google.com/search?num=5&q=StrPBrkA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrPBrk](https://github.com/dahall/Vanara/search?l=C%23&q=StrPBrk)
[StrRChr](https://www.google.com/search?num=5&q=StrRChrA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrRChr](https://github.com/dahall/Vanara/search?l=C%23&q=StrRChr)
[StrRChrI](https://www.google.com/search?num=5&q=StrRChrIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrRChrI](https://github.com/dahall/Vanara/search?l=C%23&q=StrRChrI)
[StrRetToBSTR](https://www.google.com/search?num=5&q=StrRetToBSTR+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrRetToBSTR](https://github.com/dahall/Vanara/search?l=C%23&q=StrRetToBSTR)
[StrRetToBuf](https://www.google.com/search?num=5&q=StrRetToBufA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrRetToBuf](https://github.com/dahall/Vanara/search?l=C%23&q=StrRetToBuf)
[StrRetToStr](https://www.google.com/search?num=5&q=StrRetToStrA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrRetToStr](https://github.com/dahall/Vanara/search?l=C%23&q=StrRetToStr)
[StrRStrI](https://www.google.com/search?num=5&q=StrRStrIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrRStrI](https://github.com/dahall/Vanara/search?l=C%23&q=StrRStrI)
[StrSpn](https://www.google.com/search?num=5&q=StrSpnA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrSpn](https://github.com/dahall/Vanara/search?l=C%23&q=StrSpn)
[StrStr](https://www.google.com/search?num=5&q=StrStrA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrStr](https://github.com/dahall/Vanara/search?l=C%23&q=StrStr)
[StrStrI](https://www.google.com/search?num=5&q=StrStrIA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrStrI](https://github.com/dahall/Vanara/search?l=C%23&q=StrStrI)
[StrStrNIW](https://www.google.com/search?num=5&q=StrStrNIW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrStrNIW](https://github.com/dahall/Vanara/search?l=C%23&q=StrStrNIW)
[StrStrNW](https://www.google.com/search?num=5&q=StrStrNW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrStrNW](https://github.com/dahall/Vanara/search?l=C%23&q=StrStrNW)
[StrToInt](https://www.google.com/search?num=5&q=StrToIntA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrToInt](https://github.com/dahall/Vanara/search?l=C%23&q=StrToInt)
[StrToInt64Ex](https://www.google.com/search?num=5&q=StrToInt64ExA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrToInt64Ex](https://github.com/dahall/Vanara/search?l=C%23&q=StrToInt64Ex)
[StrToIntEx](https://www.google.com/search?num=5&q=StrToIntExA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrToIntEx](https://github.com/dahall/Vanara/search?l=C%23&q=StrToIntEx)
[StrTrim](https://www.google.com/search?num=5&q=StrTrimA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.StrTrim](https://github.com/dahall/Vanara/search?l=C%23&q=StrTrim)
[UrlApplyScheme](https://www.google.com/search?num=5&q=UrlApplySchemeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlApplyScheme](https://github.com/dahall/Vanara/search?l=C%23&q=UrlApplyScheme)
[UrlCanonicalize](https://www.google.com/search?num=5&q=UrlCanonicalizeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlCanonicalize](https://github.com/dahall/Vanara/search?l=C%23&q=UrlCanonicalize)
[UrlCombine](https://www.google.com/search?num=5&q=UrlCombineA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlCombine](https://github.com/dahall/Vanara/search?l=C%23&q=UrlCombine)
[UrlCompare](https://www.google.com/search?num=5&q=UrlCompareA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlCompare](https://github.com/dahall/Vanara/search?l=C%23&q=UrlCompare)
[UrlCreateFromPath](https://www.google.com/search?num=5&q=UrlCreateFromPathA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlCreateFromPath](https://github.com/dahall/Vanara/search?l=C%23&q=UrlCreateFromPath)
[UrlEscape](https://www.google.com/search?num=5&q=UrlEscapeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlEscape](https://github.com/dahall/Vanara/search?l=C%23&q=UrlEscape)
[UrlFixupW](https://www.google.com/search?num=5&q=UrlFixupW+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlFixupW](https://github.com/dahall/Vanara/search?l=C%23&q=UrlFixupW)
[UrlGetLocation](https://www.google.com/search?num=5&q=UrlGetLocationA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlGetLocation](https://github.com/dahall/Vanara/search?l=C%23&q=UrlGetLocation)
[UrlGetPart](https://www.google.com/search?num=5&q=UrlGetPartA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlGetPart](https://github.com/dahall/Vanara/search?l=C%23&q=UrlGetPart)
[UrlHash](https://www.google.com/search?num=5&q=UrlHashA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlHash](https://github.com/dahall/Vanara/search?l=C%23&q=UrlHash)
[UrlIs](https://www.google.com/search?num=5&q=UrlIsA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlIs](https://github.com/dahall/Vanara/search?l=C%23&q=UrlIs)
[UrlIsNoHistory](https://www.google.com/search?num=5&q=UrlIsNoHistoryA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlIsNoHistory](https://github.com/dahall/Vanara/search?l=C%23&q=UrlIsNoHistory)
[UrlIsOpaque](https://www.google.com/search?num=5&q=UrlIsOpaqueA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlIsOpaque](https://github.com/dahall/Vanara/search?l=C%23&q=UrlIsOpaque)
[UrlUnescape](https://www.google.com/search?num=5&q=UrlUnescapeA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.UrlUnescape](https://github.com/dahall/Vanara/search?l=C%23&q=UrlUnescape)
[WhichPlatform](https://www.google.com/search?num=5&q=WhichPlatform+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.WhichPlatform](https://github.com/dahall/Vanara/search?l=C%23&q=WhichPlatform)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[ASSOCDATA](https://www.google.com/search?num=5&q=ASSOCDATA+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ASSOCDATA](https://github.com/dahall/Vanara/search?l=C%23&q=ASSOCDATA)
[ASSOCENUM](https://www.google.com/search?num=5&q=ASSOCENUM+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ShlwApi.ASSOCENUM](https://github.com/dahall/Vanara/search?l=C%23&q=ASSOCENUM)
[ASSOCF](https://www.google.com/search?num=5&q=ASSOCF+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.ASSOCF](https://github.com/dahall/Vanara/search?l=C%23&q=ASSOCF)
[ASSOCKEY](https://www.google.com/search?num=5&q=ASSOCKEY+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ASSOCKEY](https://github.com/dahall/Vanara/search?l=C%23&q=ASSOCKEY)
[ASSOCSTR](https://www.google.com/search?num=5&q=ASSOCSTR+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.ASSOCSTR](https://github.com/dahall/Vanara/search?l=C%23&q=ASSOCSTR)
[FDTF](https://www.google.com/search?num=5&q=FDTF+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.FDTF](https://github.com/dahall/Vanara/search?l=C%23&q=FDTF)
[FILETYPEATTRIBUTEFLAGS](https://www.google.com/search?num=5&q=FILETYPEATTRIBUTEFLAGS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.FILETYPEATTRIBUTEFLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=FILETYPEATTRIBUTEFLAGS)
[GCT](https://www.google.com/search?num=5&q=GCT+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.GCT](https://github.com/dahall/Vanara/search?l=C%23&q=GCT)
[OS](https://www.google.com/search?num=5&q=OS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.OS](https://github.com/dahall/Vanara/search?l=C%23&q=OS)
[PERCEIVED](https://www.google.com/search?num=5&q=PERCEIVED+site%3Alearn.microsoft.com) | shtypes.h | [Vanara.PInvoke.ShlwApi.PERCEIVED](https://github.com/dahall/Vanara/search?l=C%23&q=PERCEIVED)
[PERCEIVEDFLAG](https://www.google.com/search?num=5&q=PERCEIVEDFLAG+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PERCEIVEDFLAG](https://github.com/dahall/Vanara/search?l=C%23&q=PERCEIVEDFLAG)
[PMSF](https://www.google.com/search?num=5&q=PMSF+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PMSF](https://github.com/dahall/Vanara/search?l=C%23&q=PMSF)
[SFBS_FLAGS](https://www.google.com/search?num=5&q=SFBS_FLAGS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SFBS_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=SFBS_FLAGS)
[SHACF](https://www.google.com/search?num=5&q=SHACF+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHACF](https://github.com/dahall/Vanara/search?l=C%23&q=SHACF)
[SHCT_FLAGS](https://www.google.com/search?num=5&q=SHCT_FLAGS+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.SHCT_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=SHCT_FLAGS)
[SHELLPLATFORM](https://www.google.com/search?num=5&q=SHELLPLATFORM+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHELLPLATFORM](https://github.com/dahall/Vanara/search?l=C%23&q=SHELLPLATFORM)
[SHGVSPB](https://www.google.com/search?num=5&q=SHGVSPB+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHGVSPB](https://github.com/dahall/Vanara/search?l=C%23&q=SHGVSPB)
[SHREGDEL_FLAGS](https://www.google.com/search?num=5&q=SHREGDEL_FLAGS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHREGDEL_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=SHREGDEL_FLAGS)
[SHREGENUM_FLAGS](https://www.google.com/search?num=5&q=SHREGENUM_FLAGS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHREGENUM_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=SHREGENUM_FLAGS)
[SHREGSET](https://www.google.com/search?num=5&q=SHREGSET+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.SHREGSET](https://github.com/dahall/Vanara/search?l=C%23&q=SHREGSET)
[SRRF](https://www.google.com/search?num=5&q=SRRF+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.SRRF](https://github.com/dahall/Vanara/search?l=C%23&q=SRRF)
[STIF_FLAGS](https://www.google.com/search?num=5&q=STIF_FLAGS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.STIF_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=STIF_FLAGS)
[URL_APPLY](https://www.google.com/search?num=5&q=URL_APPLY+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.URL_APPLY](https://github.com/dahall/Vanara/search?l=C%23&q=URL_APPLY)
[URL_SCHEME](https://www.google.com/search?num=5&q=URL_SCHEME+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.URL_SCHEME](https://github.com/dahall/Vanara/search?l=C%23&q=URL_SCHEME)
[URLFLAGS](https://www.google.com/search?num=5&q=URLFLAGS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.URLFLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=URLFLAGS)
[URLIS](https://www.google.com/search?num=5&q=URLIS+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.URLIS](https://github.com/dahall/Vanara/search?l=C%23&q=URLIS)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[HUSKEY](https://www.google.com/search?num=5&q=HUSKEY+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ShlwApi.HUSKEY](https://github.com/dahall/Vanara/search?l=C%23&q=HUSKEY)
[PARSEDURL](https://www.google.com/search?num=5&q=PARSEDURL+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.PARSEDURL](https://github.com/dahall/Vanara/search?l=C%23&q=PARSEDURL)
[QITAB](https://www.google.com/search?num=5&q=QITAB+site%3Alearn.microsoft.com) | shlwapi.h | [Vanara.PInvoke.ShlwApi.QITAB](https://github.com/dahall/Vanara/search?l=C%23&q=QITAB)
### Interfaces
Native Interface | Header | Managed Interface
--- | --- | ---
[IQueryAssociations](https://www.google.com/search?num=5&q=IQueryAssociations+site%3Alearn.microsoft.com) | Shlwapi.h | [Vanara.PInvoke.ShlwApi.IQueryAssociations](https://github.com/dahall/Vanara/search?l=C%23&q=IQueryAssociations)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[SafeHUSKEY](https://www.google.com/search?num=5&q=SafeHUSKEY+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.ShlwApi.SafeHUSKEY](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHUSKEY)