영어로 읽기

다음을 통해 공유


셸 함수

이 섹션에서는 Windows Shell 함수에 대해 설명합니다.

섹션 내용

항목 설명
Intsafe.h 함수
라이브러리 함수
경로 함수
AssocCreateForClasses
IQueryAssociations 인터페이스를 구현하는 개체를 검색합니다 .
AssocGetDetailsOfPropKey
네임스페이스 확장명에서 제공하는 파일 연결 정보를 사용하여 지정된 속성 키의 값을 검색합니다.
CDefFolderMenu_Create2
선택한 파일 폴더 개체 그룹에 대한 상황에 맞는 메뉴를 만듭니다.
CommandLineToArgvW
유니코드 명령줄 문자열을 구문 분석하고 표준 C 런타임 argv 및 argc 값과 유사한 방식으로 이러한 인수의 수와 함께 명령줄 인수에 대한 포인터 배열을 반환합니다.
APPLET_PROC
제어판 애플리케이션의 진입점 역할을 합니다. 라이브러리 정의 콜백 함수입니다.
CreateAppContainerProfile
Windows 스토어 앱에 대한 사용자별 앱별 프로필을 만듭니다.
CreateEnvironmentBlock
지정된 사용자의 환경 변수를 검색합니다. 그런 다음 이 블록을 CreateProcessAsUser 함수에 전달할 수 있습니다.
CreateMRUListW
가장 최근에 사용한 새 MRU(목록)를 만듭니다.
CreateProfile
새 사용자 프로필을 만듭니다.
DefScreenSaverProc
화면 보호기 애플리케이션에서 처리하지 않는 모든 메시지에 대한 기본 처리를 제공합니다.
DefSubclassProc
창의 하위 클래스 체인에서 다음 처리기를 호출합니다. 하위 클래스 체인의 마지막 처리기는 창에 대한 원래 창 프로시저를 호출합니다.
DeleteAppContainerProfile
지정된 사용자별 앱별 프로필을 삭제합니다.
DeleteProfile
지정된 컴퓨터에서 사용자 프로필 및 모든 사용자 관련 설정을 삭제합니다. 사용자의 프로필을 삭제하려면 호출자에게 관리자 권한이 있어야 합니다.
DestroyEnvironmentBlock
CreateEnvironmentBlock 함수에서 만든 환경 변수를 해제합니다.
DeriveAppContainerSidFromAppContainerName
지정된 프로필의 SID를 가져옵니다.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName은 나중에 사용하도록 예약되어 있습니다.
DLLGETVERSIONPROC
애플리케이션이 DLL 관련 버전 정보를 가져올 수 있도록 많은 Windows 셸 DLL에 의해 구현됩니다.
DragAcceptFiles
창에서 삭제된 파일을 허용하는지 여부를 등록합니다.
DragFinish
애플리케이션에 파일 이름을 전송하는 데 사용하기 위해 시스템이 할당한 메모리를 해제합니다.
DragQueryFile
끌어서 놓기 작업의 성공으로 인해 삭제된 파일의 이름을 검색합니다.
DragQueryPoint
끌어서 놓기 작업 중에 파일을 삭제할 때 마우스 포인터의 위치를 검색합니다.
DuplicateIcon
지정된 아이콘의 복제본을 만듭니다.
ExpandEnvironmentStringsForUser
지정된 사용자에 대해 설정된 환경 블록을 사용하여 원본 문자열을 확장합니다.
ExtractAssociatedIcon
파일에 리소스로 저장된 아이콘 또는 파일의 연결된 실행 파일에 저장된 아이콘에 대한 핸들을 가져옵니다.
ExtractIcon
지정된 실행 파일, DLL 또는 아이콘 파일에서 아이콘에 대한 핸들을 가져옵니다.
크거나 작은 아이콘에 대한 핸들 배열을 검색하려면 ExtractIconEx 함수를 사용합니다.
ExtractIconEx
ExtractIconEx 함수는 지정된 실행 파일, DLL 또는 아이콘 파일에서 추출된 크거나 작은 아이콘에 대한 핸들 배열을 만듭니다.
FileIconInit
시스템 이미지 목록을 초기화하거나 다시 초기화합니다.
FindExecutable
특정 문서 파일과 연결된 실행 파일(.exe) 파일의 이름과 핸들을 검색합니다.
FreeConfirmConflictItem
CONFIRM_CONFLICT_ITEM 구조에 할당된 리소스를 해제 합니다.
FreeIDListArray
PIDL(항목 식별자 목록) 목록 배열에 대한 포인터에서 사용하는 메모리를 해제합니다.
FreeIDListArrayChild
자식 항목 ID에 대한 포인터 배열의 메모리 공간을 해제합니다. 이렇게 하면 배열 내의 PITEMID_CHILDs 배열 자체와 둘 다 해제됩니다.
FreeIDListArrayFull
PIDL 배열의 메모리 공간을 해제합니다. 그러면 배열 내의 PIDLIST_ABSOLUTEs 및 배열 자체가 모두 해제됩니다.
FreeKnownFolderDefinitionFields
IKnownFolder::GetFolderDefinition의 결과에서 할당된 필드를 해제합니다.
FreeMRUList
MRU 목록과 연결된 핸들을 해제하고 캐시된 데이터를 레지스트리에 씁니다.
GetAllUsersProfileDirectory
모든 사용자가 공유하는 프로그램 데이터를 포함하는 디렉터리의 루트 경로를 검색합니다.
GetAppContainerFolderPath
지정된 앱 컨테이너에 대한 로컬 앱 데이터 폴더의 경로를 가져옵니다.
GetAppContainerRegistryLocation
앱 컨테이너와 연결된 레지스트리 스토리지의 위치를 가져옵니다.
GetContractDelegateWindow
대리자 창을 앱의 계약과 연결하기 위해 앱의 기본 포그라운드 창에 대한 대리자로 설정된 창을 검색합니다. 네이티브 C++에서 Windows 스토어 앱을 작성하는 개발자인 경우 이 함수를 사용합니다.
GetCurrentProcessExplicitAppUserModelID
현재 프로세스에 대한 애플리케이션 정의 명시적 애플리케이션 사용자 모델 ID(AppUserModelID)를 검색합니다.
GetDefaultUserProfileDirectory
기본 사용자 프로필의 루트 경로를 검색합니다.
GetDpiForShellUiComponent
현재 배율 인수 및 PROCESS_DPI_AWARENESS 따라 SHELL_UI_COMPONENT 차지하는 dpi(인치당 점)를 검색합니다.
GetMenuContextHelpId
지정된 메뉴와 연결된 도움말 컨텍스트 식별자를 검색합니다.
GetProfilesDirectory
사용자 프로필이 저장되는 루트 디렉터리의 경로를 검색합니다.
GetProfileType
현재 사용자에 대해 로드된 프로필의 유형을 검색합니다.
GetScaleFactorForDevice
디스플레이 디바이스의 기본 배율 인수를 가져옵니다.
GetScaleFactorForMonitor
특정 모니터의 배율 인수를 가져옵니다. 이 함수는 GetScaleFactorForDevice를 대체합니다.
GetUserProfileDirectory
지정된 사용자 프로필의 루트 디렉터리에 대한 경로를 검색합니다.
GetWindowContextHelpId
지정된 창과 연결된 도움말 컨텍스트 식별자(있는 경우)를 검색합니다.
GetWindowSubclass
지정된 창 하위 클래스 콜백에 대한 참조 데이터를 검색합니다.
IDListContainerIsConsistent
IDList의 컨테이너 구조가 유효한지 확인합니다.
ILAppendID
ITEMIDLIST 구조체에 SHITEMID 구조체를 추가하거나 앞에 추가합니다.
ILClone
ITEMIDLIST 구조를 복제합니다.
ILCloneChild
자식 ITEMIDLIST 구조를 복제합니다.
ILCloneFirst
ITEMIDLIST 구조체의 첫 번째 SHITEMID 구조를 복제합니다.
ILCloneFull
전체 또는 절대 ITEMIDLIST 구조를 복제합니다.
ILCombine
ITEMIDLIST 구조를 결합합니다.
ILCreateFromPath
지정된 파일 경로와 연결된 ITEMIDLIST 구조를 반환합니다.
ILFindChild
지정된 ITEMIDLIST 구조체가 다른 ITEMIDLIST 구조체의 자식인지 여부를 확인합니다.
ILFindLastID
ITEMIDLIST 구조체의 마지막 SHITEMID 구조체에 대한 포인터를 반환합니다.
ILFree
셸에서 할당한 ITEMIDLIST 구조를 해제합니다.
ILGetNext
ITEMIDLIST 구조체에서 다음 SHITEMID 구조를 검색합니다.
ILGetSize
ITEMIDLIST 구조체의 크기(바이트)를 반환합니다.
ILIsAligned
32비트 아키텍처의 DWORD 및 64비트 아키텍처의 QWORD인 포인터 경계에 상수 ITEMIDLIST가 정렬되는지 확인합니다.
ILIsChild
PIDL이 정확히 하나의 SHITEMID가 있는 PIDL인 자식 PIDL인지 확인합니다.
ILIsEmpty
ITEMIDLIST 구조체가 비어 있는지 확인합니다.
ILIsEqual
ITEMIDLIST 구조체가 이진 비교에서 같은지 테스트합니다.
ILIsParent
ITEMIDLIST 구조체가 다른 ITEMIDLIST 구조체의 부모인지 여부를 테스트합니다.
ILNext(PCUIDLIST_RELATIVE)
ITEMIDLIST 구조체에서 다음 SHITEMID 구조를 검색합니다.
ILNext(PUIDLIST_RELATIVE)
ITEMIDLIST 구조체에서 다음 SHITEMID 구조를 검색합니다.
ILRemoveLastID
ITEMIDLIST 구조체에서 마지막 SHITEMID 구조를 제거합니다.
ILSaveToStream
ITEMIDLIST 구조를 스트림에 저장합니다.
ILSkip(PCUIDLIST_RELATIVE, UINT)
정렬되지 않은 상수의 상대 ITEMIDLIST 구조에서 지정된 바이트 수를 건너뜁니다.
ILSkip(PUIDLIST_RELATIVE, UINT)
정렬되지 않은 상대 ITEMIDLIST 구조에서 지정된 바이트 수를 건너뜁니다.
InetIsOffline
시스템이 인터넷에 연결되어 있는지 여부를 확인합니다.
InitNetworkAddressControl
네트워크 주소 제어 창 클래스를 초기화합니다.
LoadUserProfile
지정된 사용자의 프로필을 로드합니다. 프로필은 로컬 사용자 프로필 또는 로밍 사용자 프로필수 있습니다.
MIMEAssociationDialog
등록되지 않은 MIME 콘텐츠 형식 대화 상자를 실행합니다.
참고: Windows XP SP2(서비스 팩 2) 이상: 이 함수는 더 이상 지원되지 않습니다.
PathMakeUniqueName
템플릿에서 고유한 경로 이름을 만듭니다.
PathYetAnotherMakeUniqueName
기존 파일 이름을 기반으로 고유한 파일 이름을 만듭니다.
RegisterAppStateChangeNotification
앱이 콜백 함수를 등록할 수 있도록 하며, 이를 통해 라이브러리가 일시 중단된 상태로 전환되거나 중단되었음을 알 수 있습니다. 앱은 이 정보를 사용하여 해당 시점에서 수행해야 하는 상태 유지와 같은 필요한 작업을 수행할 수 있습니다.
RegisterDialogClasses
화면 보호기 구성 대화 상자에 필요한 비표준 창 클래스를 등록합니다.
RegisterScaleChangeEvent
크기 조정이 변경되었을 때 트리거되는 이벤트를 등록합니다. 이 함수는 RegisterScaleChangeNotifications를 대체합니다.
RegisterScaleChangeNotifications
크기 조정 정보가 변경될 때 콜백을 받을 창을 등록합니다.
참고: 이 함수는 Windows 8.1에서 지원되지 않습니다. 대신 RegisterScaleChangeEvent를 사용합니다.
RemoveWindowSubclass
창에서 하위 클래스 콜백을 제거합니다.
RevokeScaleChangeNotifications
창의 등록을 취소하여 정보 크기 조정이 변경될 때 콜백을 수신하지 못하게 합니다.
참고: 이 함수는 Windows 8.1에서 지원되지 않습니다. 대신 UnregisterScaleChangeEvent를 사용합니다.
ScreenSaverConfigureDialog
화면 보호기 구성 대화 상자로 전송된 메시지를 받습니다. 사용자 구성을 허용하는 화면 보호기에서 이 함수를 정의해야 합니다.
ScreenSaverProc
지정된 화면 보호기 창으로 전송된 메시지를 받습니다.
SetContractDelegateWindow
기본 포그라운드 창이 아닌 앱 창을 앱의 계약과 연결합니다. 네이티브 C++에서 Windows 스토어 앱을 작성하는 개발자인 경우 이 함수를 사용합니다.
SetCurrentProcessExplicitAppUserModelID
작업 표시줄에 대한 현재 프로세스를 식별하는 고유한 애플리케이션 정의 AppUserModelID를 지정합니다. 이 식별자를 사용하면 애플리케이션이 단일 작업 표시줄 단추 아래에 연결된 프로세스와 창을 그룹화할 수 있습니다.
SetMenuContextHelpId
도움말 컨텍스트 식별자를 메뉴와 연결합니다.
SetWindowContextHelpId
도움말 컨텍스트 식별자를 지정된 창에 연결합니다.
SetWindowSubclass
창 하위 클래스 콜백을 설치하거나 업데이트합니다.
SHAddToRecentDocs
가장 최근에 가장 자주 사용되는 항목을 추적하기 위해 항목에 액세스했음을 시스템에 알립니다. 이 함수를 사용하여 모든 사용량 현황 데이터를 지울 수도 있습니다.
SHAppBarMessage
앱바 메시지를 시스템에 보냅니다.
SHAssocEnumHandlers
지정된 파일 이름 확장명 처리기 집합에 대한 열거형 개체를 반환합니다.
SHAssocEnumHandlersForProtocolByApplication
지정된 프로토콜과 연결된 처리기에 대한 액세스를 제공하는 열거형 인터페이스를 가져옵니다.
SHBindToFolderIDListParent
폴더 형식으로 지정된 셸 네임스페이스 항목과 해당 폴더를 기준으로 하는 항목 식별자 목록을 지정하면 이 함수는 네임스페이스 항목의 부모에 바인딩되고 선택적으로 항목 식별자 목록의 최종 구성 요소에 대한 포인터를 반환합니다.
SHBindToFolderIDListParentEx
호출자가 바인딩 컨텍스트를 지정할 수 있도록 하여 SHBindToFolderIDListParent 함수를 확장합니다.
SHBindToObject
셸 네임스페 이스 IShellFolder::BindToObject 메서드를 사용하여 지정된 개체를 검색하고 바인딩합니다.
SHBindToParent
PIDL(정규화된 항목 식별자 목록)에 대한 포인터를 사용하고 부모 개체에 대해 지정된 인터페이스 포인터를 반환합니다.
SHBrowseForFolder
사용자가 Shell 폴더를 선택할 수 있는 대화 상자를 표시합니다.
SHChangeNotification_Lock
Shell 변경 알림 이벤트와 연결된 공유 메모리를 잠깁니다.
SHChangeNotification_Unlock
변경 알림에 대한 공유 메모리 잠금을 해제합니다.
SHChangeNotify
애플리케이션이 수행한 이벤트 시스템에 알합니다. 애플리케이션은 셸에 영향을 줄 수 있는 작업을 수행하는 경우 이 함수를 사용해야 합니다.
SHChangeNotifyDeregister
SHChangeNotify 메시지를 수신하지 못하도록 클라이언트의 창 프로세스를 등록 취소합니다.
SHChangeNotifyRegister
파일 시스템에서 알림을 지원하는 경우 파일 시스템 또는 셸에서 알림을 받을 창을 등록합니다.
SHChangeNotifyRegisterThread
스레드의 비동기 레지스터 및 등록 취소를 사용하도록 설정합니다.
SHCreateAssociationRegistration
Windows에서 제공하는 인터페이스의 스톡 구현을 기반으로 IApplicationAssociationRegistration 개체를 만듭니다.
SHCreateDataObject
부모 폴더에 데이터 개체를 만듭니다.
SHCreateDefaultContextMenu
Shell의 기본 상황에 맞는 메뉴 구현을 나타내는 개체를 만듭니다.
SHCreateDefaultExtractIcon
IDefaultExtractIconInit 인터페이스를 통해 기본값을 추가로 구성할 수 있는 표준 아이콘 추출기를 만듭니다.
SHCreateDefaultPropertiesOp
아직 설정되지 않은 셸 항목의 기본 속성을 설정하는 파일 작업을 만듭니다.
SHCreateItemFromIDList
PIDL에서 Shell 항목 개체를 만들고 초기화합니다. 결과 셸 항목 개체는 IShellItem 인터페이스를 지원합니다.
SHCreateItemFromParsingName
구문 분석 이름에서 셸 항목 개체를 만들고 초기화합니다.
SHCreateItemFromRelativeName
상대 구문 분석 이름에서 Shell 항목 개체를 만들고 초기화합니다.
SHCreateItemInKnownFolder
알려진 폴더 내에 있는 단일 파일에 대한 Shell 항목 개체를 만듭니다.
SHCreateItemWithParent
부모 폴더와 자식 항목 ID가 지정된 셸 항목을 만듭니다.
SHCreateShellFolderView
기본 Shell 폴더 뷰 개체(DefView)의 새 인스턴스를 만듭니다.
SHCreateShellFolderViewEx
기본 Shell 폴더 뷰 개체의 새 인스턴스를 만듭니다. 이 함수 대신 SHCreateShellFolderView를 사용하는 것이 좋습니다.
SHCreateShellItem
IShellItem 개체를 만듭니다.
참고: 이 함수 대신 SHCreateItemWithParent 또는 SHCreateItemFromIDList를 사용하는 것이 좋습니다.
SHCreateShellItemArray
Shell 항목 배열 개체를 만듭니다.
SHCreateShellItemArrayFromDataObject
데이터 개체에서 Shell 항목 배열 개체를 만듭니다.
SHCreateShellItemArrayFromIDLists
ITEMIDLIST 구조 목록에서 셸 항목 배열 개체를 만듭니다.
SHCreateShellItemArrayFromShellItem
단일 셸 항목에서 한 요소의 배열을 만듭니다.
SHDefExtractIcon
파일에서 아이콘을 추출하는 기본 처리기를 제공합니다.
SHDoDragDrop
끌어서 놓기 작업을 실행합니다. 요청 시 원본 끌어서 만들기와 끌기 이미지를 지원합니다.
Shell_NotifyIcon
작업 표시줄의 상태 영역에 메시지를 보냅니다.
Shell_NotifyIconGetRect
알림 아이콘의 경계 사각형의 화면 좌표를 가져옵니다.
ShellAbout
ShellAbout 대화 상자를 표시합니다.
ShellDDEInit
현재 프로세스에서 셸 DDE(동적 데이터 교환) 서비스를 등록하여 현재 프로세스가 DDE 개체를 호스트하려고 했음을 시스템에 알립니다.
ShellExecute
지정된 파일에 대한 작업을 수행합니다.
ShellExecuteEx
지정된 파일에 대한 작업을 수행합니다.
SHEmptyRecycleBin
지정된 드라이브에서 휴지통을 비웁니다.
SHEnumerateUnreadMailAccounts
읽지 않은 전자 메일이 있는 사용자 계정을 열거합니다.
SHEvaluateSystemCommandTemplate
CreateProcess 또는 ShellExecute 호출에 사용되는 매개 변수의 엄격한 유효성 검사를 적용합니다.
SHFileOperation
파일 시스템 개체를 복사, 이동, 이름 바꾸기 또는 삭제합니다. 이 함수는 Windows Vista에서 IFileOperation으로 대체되었습니다.
SHFreeNameMappings
SHFileOperation 함수에 의해 검색된 파일 이름 매핑 개체를 해제합니다.
SHGetDataFromIDList
상대 식별자 목록에서 확장 속성 데이터를 검색합니다.
SHGetDesktopFolder
셸 네임스페이 스의 루트인 데스크톱 폴더에 대한 IShellFolder 인터페이스를 검색합니다.
SHGetDiskFreeSpaceEx
디스크 볼륨에 대한 디스크 공간 정보를 검색합니다.
SHGetDriveMedia
지정된 드라이브에 있는 미디어의 형식을 반환합니다.
SHGetFileInfo
파일, 폴더, 디렉터리 또는 드라이브 루트와 같은 파일 시스템의 개체에 대한 정보를 검색합니다.
SHGetFolderPathEx
폴더의 KNOWNFOLDERID로 식별된 알려진 폴더의 전체 경로를 검색합니다. 이렇게 하면 문자열 버퍼의 초기 크기를 설정할 수 있으므로 SHGetKnownFolderPath가 확장됩니다.
SHGetIconOverlayIndex
시스템 이미지 목록에서 오버레이 아이콘의 인덱스 값을 반환합니다.
SHGetIDListFromObject
개체의 PIDL을 검색합니다.
SHGetImageList
이미지 목록을 검색합니다.
SHGetInstanceExplorer
호스트 셸 확장 및 기타 구성 요소가 호스트 프로세스가 조기에 닫히지 않도록 하는 인터페이스를 검색합니다. 호스트 프로세스는 일반적으로 Windows 탐색기 또는 Windows Internet Explorer이지만 이 함수는 다른 애플리케이션에서도 사용할 수 있습니다.
SHGetItemFromDataObject
IDataObject에서 지정한 항목을 기반으로 IShellItem 또는 관련 개체를 만듭니다.
SHGetItemFromObject
개체에 대한 IShellItem 을 검색합니다.
SHGetKnownFolderIDList
알려진 폴더의 경로를 ITEMIDLIST 구조체로 검색합니다.
SHGetKnownFolderItem
알려진 폴더를 나타내는 IShellItem 개체를 검색합니다.
SHGetKnownFolderPath
폴더의 KNOWNFOLDERID로 식별된 알려진 폴더의 전체 경로를 검색합니다.
SHGetLocalizedName
Shell 폴더에 있는 파일의 지역화된 이름을 검색합니다.
SHGetNameFromIDList
IDList로 식별된 항목의 표시 이름을 검색합니다.
SHGetNameFromPropertyKey
PROPERTYKEY가 지정된 경우 속성의 정식 이름을 검색합니다.
SHGetNewLinkInfo
바로 가기의 제안된 대상에 따라 새 바로 가기의 이름을 만듭니다. 이 함수는 바로 가기를 만들지 않고 이름만 만듭니다.
SHGetPathFromIDList
항목 식별자 목록을 파일 시스템 경로로 변환합니다.
SHGetPathFromIDListEx
항목 식별자 목록을 파일 시스템 경로로 변환합니다. 이 함수는 문자열 버퍼의 초기 크기를 설정하고 아래 옵션을 선언할 수 있도록 하여 SHGetPathFromIDList 를 확장합니다.
SHGetSettings
현재 셸 옵션 설정을 검색합니다.
SHGetStockIconInfo
시스템 정의 셸 아이콘에 대한 정보를 검색합니다.
SHGetTemporaryPropertyForItem
지정된 항목에 대한 임시 속성을 검색합니다. 임시 속성은 항목에 다시 유지되지 않고 IShellItem 개체의 수명 동안만 속성을 보유하는 읽기/쓰기 저장소입니다.
SHGetUnreadMailCount
모든 전자 메일 계정에 대해 지정된 사용자의 읽지 않은 메시지 수를 검색합니다.
SHIsFileAvailableOffline
파일 또는 폴더를 오프라인으로 사용할 수 있는지 여부를 결정합니다. 또한 이 함수는 네트워크에서, 로컬 오프라인 파일 캐시에서 또는 두 위치에서 파일을 열지 여부를 결정합니다.
SHLoadInProc
Shell 프로세스의 컨텍스트 내에서 지정된 개체 클래스의 인스턴스를 만듭니다.
Windows Vista 이상: 이 함수가 비활성화되어 E_NOTIMPL 반환합니다.
SHLoadNonloadedIconOverlayIdentifiers
오버레이 정보가 필요한 다음 작업 중에 생성에 실패했거나 시작 시 생성에 존재하지 않는 아이콘 오버레이 식별자를 로드해야 한다는 신호를 Shell에 알릴 수 있습니다. 이미 로드된 식별자는 영향을 받지 않습니다.
SHLocalStrDup
새로 할당된 메모리에서 문자열의 복사본을 만듭니다.
SHMultiFileProperties
파일 집합에 대한 병합된 속성 시트를 표시합니다. 모든 파일에 공통적인 속성 값이 표시되고 다른 속성 값은 문자열 (여러 값)을 표시합니다.
SHOpenFolderAndSelectItems
특정 폴더에 지정된 항목이 선택된 Windows 탐색기 창을 엽니다.
SHOpenWithDialog
[함께 열기] 대화 상자를 표시합니다.
ShowShareFolderUI
지정한 폴더의 속성 시트에 폴더 공유 탭을 표시합니다.
SHParseDisplayName
셸 네임스페이스 개체의 표시 이름을 항목 식별자 목록으로 변환하고 개체의 특성을 반환합니다. 이 함수는 문자열을 PIDL로 변환하는 기본 메서드입니다.
SHPathPrepareForWrite
경로가 있는지 확인합니다. 여기에는 매핑된 네트워크 드라이브를 다시 탑재하고, 배출 가능한 미디어를 다시 삽입하라는 메시지를 표시하고, 경로를 만들고, 미디어의 형식을 지정하라는 메시지를 표시하고, 필요한 경우 적절한 사용자 인터페이스를 제공하는 것이 포함됩니다. 매체에 대한 읽기/쓰기 권한이 선택되지 않습니다.
SHQueryRecycleBin
지정된 드라이브에 대한 휴지통의 크기와 휴지통의 항목 수를 검색합니다.
SHQueryUserNotificationState
현재 사용자의 컴퓨터 상태를 확인하여 알림 보내기가 적절한지 여부를 확인합니다.
SHRemoveLocalizedName
Shell 폴더에 있는 파일의 지역화된 이름을 제거합니다.
SHRunControlPanel
제어판 항목을 엽니다.
참고: 이 함수는 Windows Vista에서 지원되지 않습니다.
SHSetDefaultProperties
셸 항목에 기본 속성 집합을 적용합니다.
SHSetInstanceExplorer
호스트 셸 확장 및 기타 구성 요소가 호스트 프로세스가 조기에 닫히지 않도록 하는 인터페이스를 제공합니다. 호스트 프로세스는 일반적으로 Windows Explorer 또는 Internet Explorer이지만 이 함수는 다른 애플리케이션에서도 사용할 수 있습니다.
SHSetKnownFolderPath
알려진 폴더를 새 위치로 리디렉션합니다.
SHSetLocalizedName
Shell 폴더에 있는 파일의 지역화된 이름을 설정합니다.
SHSetTemporaryPropertyForItem
지정된 항목에 대한 임시 속성을 설정합니다. 임시 속성은 항목에 다시 쓰는 대신 IShellItem 개체의 수명 동안만 속성을 보유하는 읽기/쓰기 저장소에 유지됩니다.
SHSetUnreadMailCount
레지스트리에 지정된 전자 메일 계정에 대한 현재 사용자의 읽지 않은 메시지 수를 저장합니다.
SHTestTokenMembership
CheckTokenMembership을 사용하여 지정된 토큰이 지정된 RID를 사용하는 로컬 그룹의 구성원인지 여부를 테스트합니다.
SHUpdateImage
시스템 이미지 목록의 이미지가 변경되었음을 셸에 알깁니다.
SoftwareUpdateMessageBox
애플리케이션이 업데이트되었음을 사용자에게 알리는 데 사용할 수 있는 표준 메시지 상자를 표시합니다.
StgMakeUniqueName
템플릿에서 스트림 또는 스토리지 개체의 고유한 이름을 만듭니다.
StrStrNIW
문자열 내에서 첫 번째 부분 문자열을 찾습니다. 비교는 대/소문자를 구분합니다.
StrStrNW
문자열 내에서 첫 번째 부분 문자열을 찾습니다. 비교 시 대/소문자를 구분합니다.
TranslateURL
지정된 URL 문자열에 일반 번역을 적용하여 새 URL 문자열을 만듭니다.
UnloadUserProfile
LoadUserProfile 함수에 의해 로드된 사용자의 프로필을 언로드합니다. 호출자는 컴퓨터에 대한 관리 권한이 있어야 합니다. 자세한 내용은 LoadUserProfile 함수의 설명 섹션을 참조하세요.
UnregisterAppStateChangeNotification
RegisterAppStateChangeNotification을 통해 등록된 변경 알림을 취소합니다.
UnregisterScaleChangeEvent
RegisterScaleChangeEvent를 통해 등록된 크기 조정 변경 이벤트에 대한 등록을 취소합니다. 이 함수는 RevokeScaleChangeNotifications를 대체합니다.
URLAssociationDialog
등록되지 않은 URL 프로토콜 대화 상자를 호출합니다. 이 대화 상자를 사용하면 사용자가 이전에 알 수 없는 프로토콜과 연결할 애플리케이션을 선택할 수 있습니다.
참고: Windows XP SP2 이상: 이 함수는 더 이상 지원되지 않습니다.
WinExecError
WinExec 함수가 지정된 애플리케이션을 실행할 수 없는 경우 생성된 오류 값을 검색합니다.
WinHelp
Windows 도움말(Winhelp.exe)을 시작하고 애플리케이션에서 요청한 도움말의 특성을 나타내는 추가 데이터를 전달합니다.