Try Microsoft Edge
A fast and secure browser that's designed for Windows 10
No thanks
Get started
This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use.
Learn more
Microsoft
Windows Dev Center
Technologies
.NET
Windows
Apps
Internet of Things
Mixed Reality
Microsoft Edge
Hardware
IT Center
Microsoft Azure
What is Azure
Products
Solutions
Pricing
Create a free account
Visual Studio
Visual Studio
Visual Studio IDE
Visual Studio Team Services
Visual Studio Code
Xamarin
Visual Studio Dev Essentials
Subscriptions
Office
Office Dev Center
Office 365 for IT pros
Microsoft Graph
Services
Store
Cortana
Bing
Application Insights
Documentation
Platforms
.NET
Microsoft Azure
Microsoft Graph
Visual Studio
Visual Studio Team Services
Windows
Office
All Developer Centers
TechNet
Microsoft Developer Network
IT TechCenters
Windows IT Center
Office 365 for IT Pros
All IT TechCenters
Downloads
Microsoft Download Center
Microsoft Azure
Visual Studio
SDKs
Windows
Code samples
Office
Microsoft Graph
MSDN
Azure
Windows
PowerShell scripts
Resources
Blogs
Microsoft Azure
Visual Studio
Visual Studio Team Services
Developer tools
Office Dev Blog
Server & management
Windows
Community & Forums
Developers
TechNet
Microsoft Tech Community
Subscriptions
Visual Studio (MSDN) subscriptions
Microsoft Cloud Essentials
Training
Microsoft Virtual Academy
IT Pro Career Center
Microsoft Evaluation Center
Channel 9
No results
Sign in
Windows Dev Center
Dashboard
Windows desktop
Get started
Design
Develop
Test & deploy
Resources
API reference
Downloads
Samples
Support
Dashboard
The Windows Shell
Shell Reference
Shell Functions
Shell Functions
Path Functions
Path Functions
Path Functions
Intsafe.h Functions
Library Functions
Path Functions
PathAllocCanonicalize
PathAllocCombine
PathCchAddBackslash
PathCchAddBackslashEx
PathCchAddExtension
PathCchAppend
PathCchAppendEx
PathCchCanonicalize
PathCchCanonicalizeEx
PathCchCombine
PathCchCombineEx
PathCchFindExtension
PathCchIsRoot
PathCchRemoveBackslash
PathCchRemoveBackslashEx
PathCchRemoveExtension
PathCchRemoveFileSpec
PathCchRenameExtension
PathCchSkipRoot
PathCchStripPrefix
PathCchStripToRoot
PathIsUNCEx
AssocCreateForClasses
AssocGetDetailsOfPropKey
CDefFolderMenu_Create2
CIShutdown
CommandLineToArgvW
CPlApplet
CreateAppContainerProfile
CreateEnvironmentBlock
CreateMRUListW
CreateProfile
DefScreenSaverProc
DefSubclassProc
DeleteAppContainerProfile
DeleteProfile
DestroyEnvironmentBlock
DeriveAppContainerSidFromAppContainerName
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
DllGetVersion
DragAcceptFiles
DragFinish
DragQueryFile
DragQueryPoint
DuplicateIcon
ExpandEnvironmentStringsForUser
ExtractAssociatedIcon
ExtractIcon
ExtractIconEx
FileIconInit
FindExecutable
FreeConfirmConflictItem
FreeIDListArray
FreeIDListArrayChild
FreeIDListArrayFull
FreeKnownFolderDefinitionFields
FreeMRUList
GetAllUsersProfileDirectory
GetAppContainerFolderPath
GetAppContainerRegistryLocation
GetContractDelegateWindow
GetCurrentProcessExplicitAppUserModelID
GetDefaultUserProfileDirectory
GetDpiForShellUiComponent
GetMenuContextHelpId
GetProfilesDirectory
GetProfileType
GetScaleFactorForDevice
GetScaleFactorForMonitor
GetUserProfileDirectory
GetWindowContextHelpId
GetWindowSubclass
IDListContainerIsConsistent
ILAppendID
ILClone
ILCloneChild
ILCloneFirst
ILCloneFull
ILCombine
ILCreateFromPath
ILFindChild
ILFindLastID
ILFree
ILGetNext
ILGetSize
ILIsAligned
ILIsChild
ILIsEmpty
ILIsEqual
ILIsParent
ILNext(PCUIDLIST_RELATIVE)
ILNext(PUIDLIST_RELATIVE)
ILRemoveLastID
ILSaveToStream
ILSkip(PCUIDLIST_RELATIVE, UINT)
ILSkip(PUIDLIST_RELATIVE, UINT)
InetIsOffline
InitNetworkAddressControl
LoadUserProfile
MIMEAssociationDialog
PathMakeUniqueName
PathYetAnotherMakeUniqueName
RegisterAppStateChangeNotification
RegisterDialogClasses
RegisterScaleChangeEvent
RegisterScaleChangeNotifications
RemoveWindowSubclass
RevokeScaleChangeNotifications
ScreenSaverConfigureDialog
ScreenSaverProc
SetContractDelegateWindow
SetCurrentProcessExplicitAppUserModelID
SetMenuContextHelpId
SetWindowContextHelpId
SetWindowSubclass
SHAddToRecentDocs
SHAppBarMessage
SHAssocEnumHandlers
SHAssocEnumHandlersForProtocolByApplication
SHBindToFolderIDListParent
SHBindToFolderIDListParentEx
SHBindToObject
SHBindToParent
SHBrowseForFolder
SHChangeNotification_Lock
SHChangeNotification_Unlock
SHChangeNotify
SHChangeNotifyDeregister
SHChangeNotifyRegister
SHChangeNotifyRegisterThread
SHCreateAssociationRegistration
SHCreateDataObject
SHCreateDefaultContextMenu
SHCreateDefaultExtractIcon
SHCreateDefaultPropertiesOp
SHCreateItemFromIDList
SHCreateItemFromParsingName
SHCreateItemFromRelativeName
SHCreateItemInKnownFolder
SHCreateItemWithParent
SHCreateShellFolderView
SHCreateShellFolderViewEx
SHCreateShellItem
SHCreateShellItemArray
SHCreateShellItemArrayFromDataObject
SHCreateShellItemArrayFromIDLists
SHCreateShellItemArrayFromShellItem
SHDefExtractIcon
SHDoDragDrop
Shell_NotifyIcon
Shell_NotifyIconGetRect
ShellAbout
ShellDDEInit
ShellExecute
ShellExecuteEx
SHEmptyRecycleBin
SHEnumerateUnreadMailAccounts
SHEvaluateSystemCommandTemplate
SHFileOperation
SHFreeNameMappings
SHGetDataFromIDList
SHGetDesktopFolder
SHGetDiskFreeSpace
SHGetDiskFreeSpaceEx
SHGetDriveMedia
SHGetFileInfo
SHGetFolderPathEx
SHGetIconOverlayIndex
SHGetIDListFromObject
SHGetImageList
SHGetInstanceExplorer
SHGetItemFromDataObject
SHGetItemFromObject
SHGetKnownFolderIDList
SHGetKnownFolderItem
SHGetKnownFolderPath
SHGetLocalizedName
SHGetNameFromIDList
SHGetNameFromPropertyKey
SHGetNewLinkInfo
SHGetPathFromIDList
SHGetPathFromIDListEx
SHGetSettings
SHGetStockIconInfo
SHGetTemporaryPropertyForItem
SHGetUnreadMailCount
SHIsFileAvailableOffline
SHLoadInProc
SHLoadNonloadedIconOverlayIdentifiers
SHLocalStrDup
SHMultiFileProperties
SHOpenFolderAndSelectItems
SHOpenWithDialog
ShowShareFolderUI
SHParseDisplayName
SHPathPrepareForWrite
SHQueryRecycleBin
SHQueryUserNotificationState
SHRemoveLocalizedName
SHRunControlPanel
SHSetDefaultProperties
SHSetInstanceExplorer
SHSetKnownFolderPath
SHSetLocalizedName
SHSetTemporaryPropertyForItem
SHSetUnreadMailCount
SHTestTokenMembership
SHUpdateImage
SoftwareUpdateMessageBox
StgMakeUniqueName
StrStrNIW
StrStrNW
TranslateURL
UnloadUserProfile
UnregisterAppStateChangeNotification
UnregisterScaleChangeEvent
URLAssociationDialog
WinExecError
WinHelp
TOC
This documentation is archived and is not being maintained.
Path Functions
PathAllocCanonicalize
PathAllocCombine
PathCchAddBackslash
PathCchAddBackslashEx
PathCchAddExtension
PathCchAppend
PathCchAppendEx
PathCchCanonicalize
PathCchCanonicalizeEx
PathCchCombine
PathCchCombineEx
PathCchFindExtension
PathCchIsRoot
PathCchRemoveBackslash
PathCchRemoveBackslashEx
PathCchRemoveExtension
PathCchRemoveFileSpec
PathCchRenameExtension
PathCchSkipRoot
PathCchStripPrefix
PathCchStripToRoot
PathIsUNCEx
Print
Export (
0
)
Print
Share
IN THIS ARTICLE