This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use.
Learn more
Developer Network
Developer Network
Developer
Sign in
Subscriber portal
Get tools
Downloads
Visual Studio
SDKs
Trial software
Free downloads
Office resources
SharePoint Server 2013 resources
SQL Server 2014 Express resources
Windows Server 2012 resources
Programs
Subscriptions
Overview
Administrators
Students
Microsoft Imagine
Microsoft Student Partners
ISV
Startups
Events
Community
Magazine
Forums
Blogs
Channel 9
Documentation
APIs and reference
Dev centers
Samples
Retired content
We’re sorry. The content you requested has been removed. You’ll be auto redirected in 1 second.
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