영어로 읽기

다음을 통해 공유


셸 인터페이스

이 섹션에서는 Windows 셸 인터페이스에 대해 설명합니다.

섹션 내용

항목 설명
IAccessibleObject
접근성 애플리케이션에서 사용할 수 있는 메서드를 노출합니다.
IAccessibilityDockingService
단일 접근성 앱 창을 화면 아래쪽에 도킹합니다.
IAccessibilityDockingServiceCallback
접근성 앱에 해당 창의 도킹이 취소되었음을 알립니다.
IACLCustomMRU
자동 완성 개체에 대해 가장 최근에 사용한(MRU) 목록을 초기화하는 데 사용되는 메서드를 노출합니다.
IACList
후보 문자열이 계층 구조로 구성될 때 자동 완성효율성을 향상시키는 메서드를 노출합니다.
IACList2
자동 완성 개체의 클라이언트가 옵션 플래그를 검색하고 설정할 수 있도록 IACList 인터페이스를 확장합니다.
IActionProgress
진행률 기반 작업이 상속할 수 있는 추상 기본 클래스를 나타냅니다.
IActionProgressDialog
진행률 대화 상자를 초기화하고 중지하는 메서드를 노출합니다.
IApplicationActivationManager
시작, 파일 및 프로토콜 확장에 대한 Windows 스토어 앱을 활성화하는 메서드를 제공합니다. 일반적으로 디버거 및 디자인 도구에서 이 인터페이스를 사용합니다.
IApplicationAssociationRegistration
특정 파일 연결 형식에 대한 기본 애플리케이션을 쿼리하고 설정하는 메서드와 특정 연결 수준에서 프로토콜을 노출합니다.
참고: Windows 8을 기준으로 이 인터페이스의 유일한 기능은 QueryCurrentDefault입니다.
IApplicationAssociationRegistrationUI
사용자가 연결을 사용자 지정할 수 있는 고급 연결 대화 상자를 시작하는 메서드를 노출합니다.
IApplicationDesignModeSettings
개발 도구 애플리케이션이 실제 하드웨어 없이 다양한 폼 팩터에 대한 디자인 모드에서 실행되는 Windows 스토어 앱을 테스트하기 위해 네이티브 디스플레이 해상도, 디바이스 배율 인수 및 애플리케이션 뷰 상태와 같은 시스템 및 사용자 상태를 동적으로 스푸핑할 수 있도록 합니다. 또한 일반적으로 사용자가 제어하는 상태의 변경 내용을 테스트하여 다양한 시나리오에서 Windows 스토어 앱을 테스트할 수 있습니다.
IApplicationDesignModeSettings2
개발 도구 애플리케이션이 실제 하드웨어 없이 다양한 폼 팩터에 대한 디자인 모드에서 실행되는 Windows 스토어 앱을 테스트하기 위해 Windows 스토어 앱에 보고되는 네이티브 디스플레이 해상도, 디바이스 배율 인수 및 애플리케이션 보기 레이아웃과 같은 시스템 및 사용자 상태를 동적으로 제어할 수 있습니다. 또한 일반적으로 사용자가 제어하는 상태의 변경 내용을 테스트하여 다양한 시나리오에서 Windows 스토어 앱을 테스트할 수 있습니다.
IApplicationDestinations
애플리케이션이 점프 목록의 최근 또는 자주 사용하는 범주에서 하나 또는 모든 대상을 제거할 수 있도록 하는 메서드를 노출합니다.
IApplicationDocumentLists
애플리케이션이 점프 목록에서 최근 또는 자주 사용하는 범주의 콘텐츠를 검색할 수 있도록 하는 메서드를 노출합니다.
IAppPublisher
제어판 프로그램 추가/제거를 통해 애플리케이션을 게시하는 메서드를 노출합니다. 이 용도로 구현된 주 인터페이스입니다.
IAppVisibility
디스플레이에 Windows 스토어 앱이 표시되는지 여부를 확인하는 기능을 제공합니다.
IAppVisibilityEvents
애플리케이션에서 디스플레이의 상태 변경 내용 및 시작 화면 표시 유형 변경에 대한 알림을 받을 수 있습니다.
IAssocHandler
파일 연결 대화 상자 또는 메뉴를 사용하여 작업에 대한 메서드를 노출합니다.
IAssocHandlerInvoker
연결된 애플리케이션 처리기를 호출하는 메서드를 노출합니다.
IAttachmentExecute
클라이언트 애플리케이션과 함께 작동하는 메서드를 노출하여 전자 메일 및 메시징 첨부 파일을 통해 안전한 다운로드 및 파일 교환을 제공하는 사용자 환경을 제공합니다.
IAutoComplete
자동 완성 개체(CLSID_AutoComplete)에 의해 노출됩니다. 이 인터페이스를 사용하면 애플리케이션에서 개체를 초기화, 사용 및 사용하지 않도록 설정할 수 있습니다.
IAutoComplete2
IAutoComplete를 확장합니다. 이 인터페이스를 사용하면 자동 완성 개체의 클라이언트가 자동 완성 작동 방식을 제어하는 여러 옵션을 검색하고 설정할 수 있습니다.
IAutoCompleteDropDown
편집 컨트롤에서 사용자가 입력한 문자열에 대한 가능한 완성을 포함하는 자동 완성 드롭다운 목록의 표시 상태를 클라이언트가 다시 설정하거나 쿼리할 수 있도록 하는 메서드를 노출합니다.
IBandHost
밴드를 만들고 삭제하고 가용성을 지정하는 메서드를 노출합니다.
IBandSite
밴드 개체를 제어하는 메서드를 노출합니다.
IBrowserFrameOptions
브라우저 또는 호스트가 IShellView에 지원되는 보기 동작 종류를 요청할 수 있습니다.
ICategorizer
항목 식별자 목록에 대한 정보를 가져오는 데 사용되는 메서드를 노출합니다.
ICategoryProvider
IShellFolder등록된 범주 목록을 노출합니다.
ICDBurn
시스템에 CD에 쓰기 위한 하드웨어, CD 기록기 디바이스의 드라이브 문자가 있는지 여부를 확인하고 프로그래밍 방식으로 CD 쓰기 세션을 시작하는 메서드를 노출합니다.
IColumnManager
Windows 탐색기 세부 정보 보기에서 열을 검사하고 조작할 수 있는 메서드를 노출합니다. 각 열은 속성 이름을 지정하는 PROPERTYKEY 구조체에서 참조됩니다.
ICommDlgBrowser
셸 브라우저를 호스트할 때 사용할 공통 파일 대화 상자에 의해 노출됩니다. 지원되는 경우 ICommDlgBrowser 는 셸 뷰가 일반 셸 보기와는 다른 동작이 필요한 여러 사례를 대화 상자에서 처리할 수 있도록 하는 메서드를 노출합니다. IShellBrowser 개체에서 QueryInterface를 호출하여 ICommDlgBrowser 인터페이스 포인터를 가져옵니다.
ICommDlgBrowser2
ICommDlgBrowser기능을 확장합니다. 이 인터페이스는 셸 브라우저를 호스트할 때 공통 파일 대화 상자에 의해 노출됩니다. IShellBrowser 개체에서 QueryInterface를 호출하여 ICommDlgBrowser2에 대한 포인터를 가져올 수 있습니다.
ICommDlgBrowser3
ICommDlgBrowser2기능을 확장하고 셸 브라우저를 호스트할 때 공통 파일 대화 상자에서 사용합니다.
IComputerInfoChangeNotify
이 인터페이스는 이후 버전의 Windows에 없을 수 있습니다.
IConnectableCredentialProviderCredential
IConnectableCredentialProviderCredential 개체를 연결하고 연결을 끊는 메서드를 노출합니다.
IContactManagerInterop
여러 창을 관리하는 앱에서 ContactManager 메서드에 액세스할 수 있습니다.
IContextMenu
Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다.
IContextMenu2
Shell 개체와 연결된 바로 가기(상황에 맞는) 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자가 그린 메뉴 항목과 연결된 메시지를 처리할 수 있는 메서드를 추가하여 IContextMenu 를 확장합니다.
IContextMenu3
Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자가 그린 메뉴 항목과 연결된 메시지를 처리하고 해당 메시지 처리의 반환 값을 수락하여 IContextMenu2를 확장할 수 있습니다.
IContextMenuCB
상황에 맞는 메뉴의 콜백을 사용하도록 설정하는 메서드를 노출합니다. 예를 들어 상승이 필요한 menuItem방패 아이콘을 추가합니다.
IControlMarkup
ICopyHook
복사 후크 처리기를 만드는 메서드를 노출합니다. 복사 후크 처리기는 Shell 폴더 또는 프린터 개체를 이동, 복사, 이름 바꾸기 또는 삭제할 수 있는지 여부를 결정하는 Shell 확장입니다. 셸은 이러한 작업 중 하나를 수행하기 전에 ICopyHook::CopyCallback 메서드를 호출합니다.
ICreateObject
지정된 클래스의 개체를 만드는 메서드를 노출합니다.
ICreatingProcess
ShellExecuteExIContextMenu에서 호출자가 생성되는 프로세스의 일부 매개 변수를 변경할 수 있도록 하는 데 사용됩니다.
ICreateProcessInputs
ICreatingProcess 인터페이스에서 생성 중인 프로세스의 일부 매개 변수를 변경하는 데 사용됩니다.
ICredentialProvider
자격 증명 공급자의 설정 및 조작에 사용되는 메서드를 노출합니다. 모든 자격 증명 공급자는 이 인터페이스를 구현해야 합니다.
ICredentialProviderCredential
자격 증명을 처리할 수 있도록 하는 메서드를 노출합니다.
ICredentialProviderCredential2
사용자의 SID(보안 식별자)를 검색하는 메서드를 추가하여 ICredentialProviderCredential 인터페이스를 확장합니다. 자격 증명은 해당 사용자와 연결되며 사용자의 타일 아래에 그룹화할 수 있습니다.
ICredentialProviderCredentialEvents
로그온 UI 또는 자격 증명 UI의 상태 또는 텍스트 변경 이벤트를 알리기 위해 자격 증명에서 사용하는 비동기 콜백 메커니즘을 제공합니다.
ICredentialProviderCredentialEvents2
Logon UI 또는 자격 증명 UI에서 필드의 일괄 업데이트를 사용하도록 설정하는 메서드를 추가하여 ICredentialProviderCredentialEvents 인터페이스를 확장합니다.
ICredentialProviderCredentialWithFieldOptions
자격 증명 공급자 프레임워크가 로그온 또는 자격 증명 UI에서 필드 옵션을 사용자 지정했는지 여부를 결정할 수 있도록 하는 메서드를 제공합니다.
ICredentialProviderEvents
자격 증명 공급자가 자격 증명 목록 또는 해당 필드의 변경 내용을 알리기 위해 사용하는 비동기 콜백 메커니즘을 제공합니다.
ICredentialProviderFilter
런타임에 사용할 수 있는 정보를 기반으로 자격 증명 공급자를 동적으로 필터링하는 데 사용됩니다.
ICredentialProviderSetUserArray
자격 증명 공급자가 로그온 또는 자격 증명 UI에 표시될 사용자 집합을 수신할 수 있도록 하는 메서드를 제공합니다.
ICredentialProviderUser
로그온 또는 자격 증명 UI에 포함된 개별 사용자의 특정 속성을 검색하는 데 사용되는 메서드를 제공합니다.
ICredentialProviderUserArray
로그온 또는 자격 증명 UI에 표시될 사용자 집합을 나타냅니다. 이 정보를 사용하면 자격 증명 공급자가 집합을 열거하여 각 사용자에 대한 속성 정보를 검색하여 필드를 채우거나 집합을 필터링할 수 있습니다.
ICurrentItem
항목에 대해 IShellFolder::BindToObject를 호출하여 가져옵니다. 항목이 이전 시간에 항목의 스냅샷을 나타내는 경우 이 인터페이스는 항목의 현재 버전을 가져옵니다.
ICurrentWorkingDirectory
클라이언트가 개체의 현재 작업 디렉터리를 검색하거나 설정할 수 있도록 하는 메서드를 노출합니다.
ICustomDestinationList
애플리케이션이 작업 표시줄에 표시할 대상 및 작업을 비롯한 사용자 지정 점프 목록을 제공할 수 있도록 하는 메서드를 노출합니다.
IDataObjectAsyncCapability
일반적으로 동기식 인터페이스가 비동기적으로 작동하도록 설정합니다.
참고: 이 인터페이스는 이름이 바뀐 현재 IAsyncOperation 버전입니다.
IDataObjectProvider
DataPackage가 상호 운용성을 지원하는 데 사용하는 DataPackage 개체의 IDataObject 인터페이스를 설정하거나 검색할 수 있는 메서드를 제공합니다. DataPackage 개체는 앱에서 다른 앱에 데이터를 제공하는 데 사용됩니다.
IDataTransferManagerInterop
여러 창을 관리하는 Windows 스토어 앱에서 DataTransferManager 메서드에 액세스할 수 있습니다.
IDefaultExtractIconInit
개체와 연결된 기본 아이콘을 설정하는 메서드를 노출합니다.
IDefaultFolderMenuInitialize
바로 가기 메뉴 정보를 가져와서 설정하는 데 사용되는 메서드를 제공합니다. 이 정보는 DEFCONTEXTMENU 구조를 통해 SHCreateDefaultContextMenu 제공된 것과 동일합니다.
IDelayedPropertyStoreFactory
속성 액세스 속도가 느린 경우 지정된 IPropertyStore 개체를 만드는 메서드를 노출합니다.
IDelegateFolder
할당하는 데 필요한 IMalloc 인터페이스를 대리자 폴더에 부여하고 항목 ID를 해제하는 메서드를 노출합니다.
IDelegateItem
항목 경로의 즉시 기본 표현을 가져오는 데 사용됩니다.
IDesktopGadget
설치된 가젯을 사용자의 데스크톱에 프로그래밍 방식으로 추가할 수 있는 메서드를 노출합니다.
IDesktopWallpaper
IDestinationStreamFactory
속성에 변경 내용을 적용하기 전에 스트림 또는 파일을 수동으로 복사하는 메서드를 노출합니다.
IDisplayItem
UI에 표시될 항목 이름과 같은 표시 속성을 가져오는 데 사용할 현재 항목의 버전을 찾는 메서드를 노출합니다. 복사 엔진 대화 상자에서 UI에 표시할 적절한 항목을 제공하는 데 사용됩니다. 다른 버전을 찾을 수 없는 경우 현재 항목이 사용됩니다.
IDockingWindow
표시, 숨기기 및 임박한 제거를 포함하여 도킹 창 개체에 변경 내용을 알리는 메서드를 노출합니다. 이 인터페이스는 Windows 탐색기 창의 테두리 공간 내에 도킹할 수 있는 창 개체에 의해 구현됩니다.
IDockingWindowFrame
프레임에 IDockingWindow 개체의 추가를 지원하는 메서드를 노출합니다. 브라우저에서 구현됩니다.
IDockingWindowSite
하나 이상의 IDockingWindow 개체에 대한 테두리 공간을 관리하는 메서드를 노출합니다. 이 인터페이스는 브라우저에서 구현되며 IOleInPlaceUIWindow 인터페이스와 유사합니다.
IDragSourceHelper
애플리케이션이 셸 끌어서 놓기 작업 중에 표시할 이미지를 지정할 수 있도록 셸에 의해 노출됩니다.
IDragSourceHelper2
IDragSourceHelper에 기능을 추가하는 메서드를 노출합니다. 이 메서드는 IDragSourceHelper 개체에 대한 끌어서 놓기 작업의 특성을 설정합니다.
IDropTargetHelper
이미지가 대상 창 위에 있는 동안 놓기 대상이 끌기 이미지를 표시할 수 있도록 하는 메서드를 노출합니다.
IDynamicHWHandler
자동 실행에서 호출됩니다. 사용자에게 표시하기 전에 등록된 처리기에 대한 동적 정보를 가져오는 메서드를 노출합니다.
IEnumAssocHandlers
특정 파일 이름 확장자와 연결된 처리기 컬렉션을 열거할 수 있는 메서드를 노출합니다.
IEnumerableView
뷰의 내용을 열거하고 열거 완료 시 콜백에서 알림을 받는 메서드를 노출합니다. 이 인터페이스를 사용하면 보기의 클라이언트가 뷰의 폴더 콘텐츠 목록을 공유하려고 할 수 있습니다.
IEnumExplorerCommand
IExplorerCommandProvider에서 제공합니다. 이 인터페이스에는 명령 모음에 넣을 명령의 열거형이 포함되어 있습니다.
IEnumExtraSearch
클라이언트가 폴더에 사용 가능한 검색 개체를 결정하는 데 사용하는 표준 OLE 열거자입니다.
IEnumFullIDList
Shell 폴더에 있는 항목의 PIDL(항목 식별자 목록)에 대한 포인터를 열거하는 표준 메서드 집합을 노출합니다.
IEnumIDList
Shell 폴더에 있는 항목의 PIDL을 열거하는 데 사용되는 표준 메서드 집합을 노출합니다. 폴더의 IShellFolder::EnumObjects 메서드가 호출되면 열거형 개체를 만들고 개체의 IEnumIDList 인터페이스에 대한 포인터를 호출 애플리케이션에 다시 전달합니다.
IEnumObjects
알 수 없는 개체를 열거하는 메서드를 노출합니다.
IEnumPublishedApps
게시된 애플리케이션을 제어판 프로그램 추가/제거에 열거하는 메서드를 노출합니다. 이 인터페이스를 노출하는 개체는 IAppPublisher::EnumApps를 통해 요청됩니다.
IEnumReadyCallback
열거가 완료되면 뷰가 구현자에게 알릴 수 있도록 하는 메서드를 노출합니다. 뷰는 이 메서드를 호출하여 IEnumerableView::CreateEnumIDListFromContents를 통해 열거형을 검색할 수 있음을 구현자에게 알릴 수 있습니다. 콜백을 사용하면 구현자가 뷰 열거형을 공유할 수 있습니다.
IEnumResources
리소스 열거형 메서드를 노출합니다.
IEnumShellItems
IShellItem 인터페이스의 열거형을 노출합니다. 이 인터페이스는 일반적으로 IEnumShellItems 메서드를 호출하여 가져옵니다.
IEnumSyncMgrConflict
충돌 열거형 메서드를 노출합니다.
IEnumSyncMgrEvents
동기화 이벤트 열거형 메서드를 노출합니다.
IEnumSyncMgrSyncItems
처리기에서 관리하는 동기화 항목 개체를 열거하는 메서드를 노출합니다.
IExecuteCommand
명령 동사와 관련된 지정된 상태 또는 매개 변수를 설정하는 메서드와 해당 동사를 호출하는 메서드를 노출합니다.
IExecuteCommandApplicationHostEnvironment
애플리케이션이 호스트가 데스크톱 또는 몰입형 모드인지를 확인할 수 있는 단일 메서드를 제공합니다.
IExecuteCommandHost
IExplorerCommand 기반 Shell 동사 처리기가 애플리케이션이 호출된 호스트 구성 요소의 UI 모드를 쿼리할 수 있도록 하는 메서드를 제공합니다.
IExplorerBrowser
IExplorerBrowser 는 탐색하거나 데이터 개체의 보기를 호스트할 수 있는 브라우저 개체입니다. 완전한 기능을 갖춘 브라우저 개체로서 자동 이동 로그도 지원합니다.
IExplorerBrowserEvents
탐색기 브라우저 탐색 및 생성 이벤트 보기 알림에 대한 메서드를 노출합니다.
IExplorerCommand
명령 모양을 얻거나, 하위 명령을 열거하거나, 명령을 호출하는 메서드를 노출합니다.
IExplorerCommandProvider
탐색기 명령 및 명령 열거자를 만드는 메서드를 노출합니다.
IExplorerCommandState
명령 상태를 검색할 수 있는 단일 메서드를 노출합니다.
IExplorerPaneVisibility
IShellFolder 구현에서 Windows 탐색기 에서 표시되는 창에 대한 제안을 보기에 제공하는 데 사용됩니다. 또한 IExplorerBrowser 호스트는 이 인터페이스를 사용하여 창 표시 유형에 대한 정보를 제공할 수 있습니다. 호스트는 서비스 ID로 SID_ExplorerPaneVisibility 사용하여 QueryService를 구현해야 합니다. 호스트는 사이트 체인에 있어야 합니다.
IExplorerPaneVisibility 구현은 셸 폴더에서 검색됩니다. 셸 폴더는 보기에서 검색됩니다. 네임스페이스 확장은 시스템 폴더 뷰 개체(DefView)를 사용하는 대신 사용자 지정 보기(IShellView)를 제공하도록 선택할 수 있습니다. 이 경우 IShellView 구현에는 IExplorerPaneVisibility 개체를 반환하려면 IFolderView::GetFolder 구현이 포함되어야 합니다.
네임스페이스 확장은 시스템 폴더 뷰 개체(DefView)를 사용하는 대신 IShellView 자체를 구현하여 사용자 지정 보기를 제공할 수 있습니다. 이 경우 IShellView 구현에는 IExplorerPaneVisibility를 사용하기 위해 IFolderView::GetFolder 구현이 포함되어야 합니다.
IExtractIcon
클라이언트가 폴더의 개체 중 하나에 연결된 아이콘을 검색할 수 있도록 하는 메서드를 노출합니다.
IExtractImage
Shell 폴더에서 썸네일 이미지를 요청하는 메서드를 노출합니다.
IExtractImage2
IExtractImage기능을 확장합니다.
IFileDialog
일반 파일 대화 상자에서 결과를 초기화, 표시 및 가져오는 메서드를 노출합니다.
IFileDialog2
호출자가 일반 파일 대화 상자에서 검색할 수 있는 제한된 특정 위치의 이름을 지정하고 취소 단추에 레이블로 표시할 대체 텍스트를 지정할 수 있는 메서드를 제공하여 IFileDialog 인터페이스를 확장합니다.
IFileDialogControlEvents
애플리케이션이 공통 파일 대화 상자에 추가한 컨트롤과 관련된 이벤트에 대해 애플리케이션에 알림을 받을 수 있도록 하는 메서드를 노출합니다.
IFileDialogCustomize
애플리케이션이 공통 파일 대화 상자에 컨트롤을 추가할 수 있도록 하는 메서드를 노출합니다.
IFileDialogEvents
공통 파일 대화 상자 내의 이벤트 알림을 허용하는 메서드를 노출합니다.
IFileIsInUse
다른 애플리케이션에서 사용 중인 파일에 대한 정보를 얻거나 닫기 위해 호출할 수 있는 메서드를 노출합니다. 애플리케이션이 파일에 액세스하려고 시도하고 이미 사용 중인 파일을 찾으면 이 인터페이스의 메서드를 사용하여 대화 상자에서 사용자에게 표시할 정보를 수집할 수 있습니다.
IFileOpenDialog
열려 있는 대화 상자와 관련된 메서드를 추가하여 IFileDialog 인터페이스를 확장합니다.
IFileOperation
진행률 및 오류 대화 상자를 제공하는 메서드뿐만 아니라 셸 항목을 복사, 이동, 이름 바꾸기, 만들기 및 삭제하는 메서드를 노출합니다. 이 인터페이스는 SHFileOperation 함수를 대체합니다.
IFileOperationProgressSink
IFileOperation 호출자가 해당 인터페이스를 통해 수행하는 작업의 세부 정보를 모니터링하는 데 사용하는 풍부한 알림 시스템을 제공하는 메서드를 노출합니다.
IFileSaveDialog
파일과 함께 유지할 메타데이터 컬렉션을 지원하는 메서드를 포함하는 저장 대화 상자와 관련된 메서드를 추가하여 IFileDialog 인터페이스를 확장합니다.
IFileSyncMergeHandler
IFileSystemBindData
IShellFolder::P arseDisplayName에 대한 호출을 최적화하기 위한 파일 시스템 정보를 저장하는 메서드를 노출합니다.
IFileSystemBindData2
IShellFolder::P arseDisplayName에 대한 호출을 최적화하기 위한 파일 시스템 정보를 저장하는 IFileSystemBindData를 확장합니다. 이 인터페이스는 기능 집합을 추가하거나 파일 ID 또는 CLSID(접합 클래스 식별자)를 가져옵니다.
IFileViewer
등록된 파일 뷰어가 파일을 표시하거나 인쇄해야 할 때 알림을 받을 수 있도록 하는 인터페이스를 지정하는 메서드를 노출합니다.
IFileViewerSite
파일 뷰어가 현재 고정된 창에 대한 핸들을 검색하거나 고정된 새 창을 설정할 수 있도록 하는 인터페이스를 지정하는 메서드를 노출합니다. 고정된 창은 현재 파일 뷰어가 파일을 표시하는 창입니다. 사용자가 볼 새 파일을 선택하면 셸은 파일 뷰어에게 새 창을 만드는 대신 고정된 창에 새 파일을 표시하도록 지시합니다.
IFolderFilter
서버 애플리케이션에 의해 Shell 폴더의 열거형을 필터링하는 방법을 지정하기 위해 클라이언트에서 노출합니다.
IFolderFilterSite
클라이언트가 셸 폴더 열거형을 필터링하는 방법을 지정할 수 있도록 호스트에서 내보냅니다.
IFolderView
폴더의 표시 옵션에 대한 정보를 검색하고, 해당 폴더에서 지정된 항목을 선택하고, 폴더의 보기 모드를 설정하는 메서드를 노출합니다.
IFolderView2
폴더의 표시 옵션에 대한 정보를 검색하고, 해당 폴더에서 지정된 항목을 선택하고, 폴더의 보기 모드를 설정하는 메서드를 노출합니다.
IFolderViewHost
창에서 IFolderView 개체를 호스트하는 메서드를 노출합니다.
IFolderViewOptions
Windows 7 이상 보기와 관련된 폴더 보기 옵션을 제어할 수 있는 메서드를 노출합니다.
IFolderViewSettings
폴더 보기 설정을 가져오는 메서드를 노출합니다.
IFrameworkInputPane
입력 창의 상태 변경 내용 및 위치를 앱에 알릴 수 있는 메서드를 제공합니다.
IFrameworkInputPaneHandler
입력 창(화상 키보드 또는 필기 패널)이 표시되거나 숨겨질 때 앱에 알림을 제공할 수 있습니다. 이렇게 하면 입력 창에 의해 입력 영역(예: 텍스트 상자)이 가려지지 않도록 앱 창이 표시를 조정할 수 있습니다.
IHandlerActivationHost
IHandlerInfo
IHandlerActivationHost 인터페이스의 메서드에 처리기에 대한 정보를 제공하는 메서드를 제공합니다.
IHomeGroup
컴퓨터의 HomeGroup 멤버 자격 상태를 확인하고 공유 마법사를 표시하는 메서드를 노출합니다.
IHWEventHandler
등록된 미디어 형식의 처리를 구현하기 위해 자동 실행에서 호출됩니다.
IHWEventHandler2
IHWEventHandler 인터페이스를 확장하여 디바이스 처리기의 UAC(사용자 계정 컨트롤) 상승 문제를 해결합니다.
IIdentityName
두 항목을 비교하여 동일한지 확인하는 메서드를 노출합니다.
IImageRecompress
이미지를 다시 압축하는 메서드를 노출합니다.
IInitializeCommand
애플리케이션에서 지정한 명령 이름 및 등록된 속성을 사용하여 IExplorerCommandState, IExecuteCommand 또는 IDropTarget을 구현하는 개체를 초기화하는 데 사용되는 단일 메서드를 노출합니다.
IInitializeWithBindCtx
바인딩 컨텍스트를 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다.
IInitializeWithFile
파일 경로를 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다.
IInitializeWithItem
IShellItem을 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 데 사용되는 메서드를 노출합니다.
IInitializeWithPropertyStore
속성 저장소를 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다.
IInitializeWithStream
스트림을 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다.
IInitializeWithWindow
클라이언트가 데스크톱 애플리케이션에서 사용되는 Windows 런타임 개체에 소유자 창을 제공할 수 있는 메서드를 노출합니다.
IInputObject
셸에 포함된 사용자 입력 개체에 대한 UI 활성화 및 프로세스 가속기를 변경하는 메서드를 노출합니다.
IInputObject2
전역 가속기를 처리하여 IInputObject를 확장하는 메서드를 노출합니다.
IInputObjectSite
Shell에 포함된 사용자 입력 개체에 대한 포커스 변경 내용을 전달하는 데 사용되는 메서드를 노출합니다.
IInputPanelConfiguration
데스크톱 앱이 Windows 스토어 앱에서 사용되는 포커스 추적 메커니즘을 옵트인하는 기능을 제공합니다.
IInputPanelInvocationConfiguration
Windows 스토어 앱에서 자동 호출 동작을 옵트아웃할 수 있습니다.
IIOCancelInformation
진행률 대화 상자에서 프로세스 스레드에 취소 창 메시지를 게시하는 메서드를 노출합니다.
이 인터페이스를 사용하면 진행률 대화 상자가 PostThreadMessage를 통해 작업자 스레드에 스레드 메시지를 게시하여 작업을 취소할 수 있습니다. 작업자 스레드는 GetMessage, PeekMessage 또는 MsgWaitForMultipleObjectsEx를 통해 메시지 큐를 주기적으로 확인해야 합니다.
IIOCancelInformation::SetCancelInformation 메서드는 사용자가 Cancel을 클릭할 때 진행률 대화 상자에 스레드 ID와 PostThreadMessage 어떤 메시지가 있는지 알려줍니다. 스레드 ID가 "0"이면 취소 메시지에 대한 전송 작업이 비활성화됩니다.
IItemNameLimits
유효하고 잘못된 문자 목록 또는 네임스페이스의 이름 최대 길이를 검색합니다. 유효성 검사 구문 분석 및 변환에 이 인터페이스를 사용합니다.
IKnownFolder
애플리케이션이 알려진 폴더의 범주, 형식, GUID, PIDL 값, 리디렉션 기능 및 정의에 대한 정보를 검색할 수 있도록 하는 메서드를 노출합니다. 알려진 폴더의 IShellItem 개체를 검색하는 메서드를 제공합니다. 또한 알려진 폴더의 경로를 얻거나 설정하는 메서드도 제공합니다.
IKnownFolderManager
기존 알려진 폴더를 만들거나 열거하거나 관리하는 메서드를 노출합니다.
ILaunchSourceAppUserModelId
AppUserModelId검색하는 메서드를 제공합니다.
ILaunchSourceViewSizePreference
원본 애플리케이션에 대한 정보를 검색하는 메서드를 제공합니다.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
새 애플리케이션 창에 대한 기본 보기 크기를 검색하는 방법을 제공합니다.
IMarkupCallback
IMenuPopup
IMenuPopup 을 변경하거나 사용할 수 없습니다.
IModalWindow
모달 창을 나타내는 메서드를 노출합니다. 이 인터페이스는 Windows XP Passport 마법사에서 사용됩니다.
IMultiMonitorDockingSite
브라우저에서 구현됩니다. 여러 모니터 시스템에서 Windows 작업 표시줄을 포함하는 모니터를 관리하는 메서드를 노출합니다.
INamedPropertyBag
개체가 해당 속성을 저장할 수 있는 지정된 속성 모음을 개체에 제공하는 메서드를 노출합니다.
INamedPropertyStore
명명된 속성을 가져와서 설정하는 메서드를 노출합니다.
INameSpaceTreeAccessible
네임스페이스 트리 컨트롤에서 셸 항목에 대한 접근성 작업을 수행하는 메서드를 노출합니다.
INameSpaceTreeControl
셸 항목 트리에서 노드를 보고 조작하는 데 사용되는 메서드를 노출합니다.
INameSpaceTreeControl2
셸 네임스페이스 항목에 사용할 treeview 컨트롤의 표시 스타일을 가져오고 설정하는 메서드를 제공하여 INameSpaceTreeControl 인터페이스를 확장합니다.
INameSpaceTreeControlCustomDraw
사용자가 사용자 지정 네임스페이스 트리 컨트롤 및 해당 항목을 그릴 수 있도록 하는 메서드를 노출합니다.
INameSpaceTreeControlDropHandler
끌어서 놓기에 대한 처리기 메서드를 노출합니다. 네임스페이스 트리 컨트롤에서 컨트롤 내에서 발생하는 끌어서 놓기 작업을 클라이언트에 알리는 데 사용됩니다. 클라이언트가 삭제 작업을 가로채고 자체 작업을 수행하거나 원하는 드롭 효과를 반환하는 방법을 제공합니다.
INameSpaceTreeControlEvents
INameSpaceTreeControl 이벤트를 처리하기 위한 메서드를 노출합니다.
INameSpaceTreeControlFolderCapabilities
폴더 의 System.IsPinnedToNameSpaceTree 필터링 지원 상태를 검색하는 단일 메서드를 노출합니다.
INamespaceWalk
지정된 루트 노드에서 네임스페이스를 걷는 메서드를 노출합니다. 연습의 깊이를 지정하고, 이동한 모든 노드의 ID를 포함하는 선택적 배열이 반환됩니다.
INamespaceWalkCB
INamespaceWalk와 함께 사용되는 메서드를 노출하는 콜백 인터페이스입니다. INamespaceWalk를 사용하여 연습을 수행한 후에는 연습된 노드를 나타내는 IShellFolder 개체가 INamespaceWalkCB 메서드에 전달됩니다. 이러한 메서드는 정보를 구현하는 개체에 따라 달라집니다.
INamespaceWalkCB2
네임스페이스 워크를 완료하는 데 필요한 메서드를 사용하여 INamespaceWalkCB를 확장합니다. 이 메서드는 연습 중에 수집된 데이터를 제거합니다.
INewMenuClient
Windows 7 메뉴에서 항목을 조작할 수 있는 메서드를 노출합니다.
INewShortcutHook
새 인터넷 바로 가기를 만드는 메서드를 노출합니다.
INewWindowManager
팝업 창을 제어할 수 있도록 다른 창에서 시작된 창을 표시할지 차단할지 여부를 결정하는 메서드를 노출합니다.
INotifyReplica
개체의 작성자에게 개체가 후속 조정의 대상이 될 수 있음을 알리는 수단을 제공하는 메서드를 노출합니다. 서류 가방 조정자는 이 인터페이스를 구현하는 역할을 담당합니다.
IObjectArray
클라이언트가 IUnknown을 지원하는 개체 컬렉션의 항목에 액세스할 수 있도록 하는 메서드를 노출합니다.
IObjectCollection
클라이언트가 컬렉션에서 IUnknown을 지원하는 개체를 추가하고 제거할 수 있는 메서드를 제공하여 IObjectArray 인터페이스를 확장합니다.
IObjectProvider
다른 개체의 GUID로 명명된 개체를 검색하는 메서드를 노출합니다. QueryService와 달리 이 인터페이스는 해당 기능을 다른 개체에 위임하지 않습니다.
IObjectWithAppUserModelID
사용자 지정 IAssocHandler 개체의 구현자가 AppUserModelID(명시적 애플리케이션 사용자 모델 ID)에 대한 액세스를 제공할 수 있도록 하는 메서드를 노출합니다. 이 정보는 특정 파일 형식을 애플리케이션의 점프 목록에 추가할 수 있는지 여부를 결정하는 데 사용됩니다.
IObjectWithBackReferences
개체가 보유한 뒤로 참조와 상호 작용하기 위한 메서드를 제공합니다.
IObjectWithCancelEvent
호출된 개체가 작업의 취소를 나타내는 신호를 받는 이벤트를 호출자에게 제공합니다.
IObjectWithFolderEnumMode
구문 분석된 항목의 열거 모드를 가져와서 설정하는 메서드를 노출합니다.
IObjectWithProgID
개체와 연결된 ProgID에 대한 액세스를 제공하는 메서드를 노출합니다.
IObjectWithPropertyKey
속성 키를 가져오고 설정하기 위한 메서드를 노출합니다.
IObjectWithSelection
셸 항목 배열이 나타내는 선택한 항목을 가져오거나 설정하는 메서드를 노출합니다.
IObjMgr
클라이언트가 서버 개체에서 관리하는 개체 컬렉션에서 개체를 추가하거나 제거할 수 있도록 하는 메서드를 노출합니다.
IOpenControlPanel
제어판 뷰 상태, 개별 제어판 항목의 경로를 검색하고 제어판 자체 또는 개별 제어판 항목을 여는 메서드를 노출합니다.
IOpenSearchSource
사용자 지정 클라이언트 쪽 OpenSearch 데이터 원본에서 검색 결과를 가져오는 메서드를 노출합니다.
IOperationsProgressDialog
진행률 대화 상자를 가져와서 설정하고 쿼리하는 메서드를 노출합니다.
IPackageDebugSettings
디버거 개발자가 일시 중단 또는 재개와 같은 Windows 스토어 앱의 수명 주기를 제어할 수 있습니다.
IPackageExecutionStateChangeNotification
Windows 스토어 앱 디버깅 중에 패키지 상태 변경 알림을 받을 수 있습니다.
IParentAndItem
부모 및 부모의 자식 ID를 가져오고 설정하는 메서드를 노출합니다. IParentAndItem은 일반적으로 IShellItems에서 구현되지만 IShellItem는 관련이 없습니다.
IParseAndCreateItem
IPersistFolder
Shell 폴더 개체를 초기화하는 메서드를 노출합니다.
IPersistFolder2
Shell 폴더 개체에서 정보를 가져오는 메서드를 노출합니다.
IPersistFolder3
폴더 개체가 폴더 바로 가기의 기본이 아닌 처리를 구현할 수 있도록 하여 IPersistFolderIPersistFolder2 인터페이스를 확장합니다.
IPersistIDList
항목 식별자 목록을 유지하는 데 사용되는 메서드를 노출합니다.
IPersistSerializedPropStorage
나중에 사용할 수 있도록 직렬화된 속성 스토리지 데이터를 보관하고 지속형 데이터를 새 속성 저장소 인스턴스로 복원하는 메서드를 노출합니다.
IPersistSerializedPropStorage2
나중에 사용할 수 있도록 직렬화된 속성 스토리지 데이터를 보관하고 지속형 데이터를 새 속성 저장소 인스턴스로 복원하는 메서드를 노출합니다.
IPlaybackManager
미디어 애플리케이션이 Windows 재생 관리자와 통신할 수 있도록 하는 메서드를 제공합니다.
IPlaybackManagerEvents
IPreviewHandler
다양한 미리 보기 표시를 위한 메서드를 노출합니다.
IPreviewHandlerFrame
미리 보기 처리기가 호스트에 바로 가기 키를 전달할 수 있도록 합니다. 이 인터페이스는 바로 가기 키 목록을 검색하고 호스트가 바로 가기 키를 처리하도록 지시합니다.
IPreviewHandlerVisuals
미리 보기 처리기에 색 및 글꼴 정보를 적용하는 메서드를 노출합니다.
IPreviewItem
미리 보기 창에 표시될 항목을 식별합니다.
IPreviousVersionsInfo
Windows Server 2003에서 제공하는 섀도 복사본 기술로 되돌리 기 위해 저장된 이전 버전의 서버 파일 또는 폴더를 확인하는 메서드를 노출합니다 .
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
개체가 동일한 호스트의 다른 개체에 서비스를 제공하는 일반적인 메커니즘을 노출합니다.
IProgressDialog
애플리케이션에서 진행률 대화 상자를 표시하는 옵션을 제공하는 메서드를 노출합니다. 이 인터페이스는 진행률 대화 상자 개체(CLSID_ProgressDialog)에서 내보냅니다. 이 개체는 작업 진행 방식을 사용자에게 표시하는 일반적인 방법입니다. 일반적으로 많은 수의 파일을 삭제, 업로드, 복사, 이동 또는 다운로드할 때 사용됩니다.
IPublishedApp
제어판 프로그램 추가/제거에 애플리케이션을 나타내는 메서드를 노출합니다.
IPublishedApp2
추가 설치 방법을 제공하여 IPublishedApp 인터페이스를 확장합니다.
IPublishingWizard
온라인 인쇄 마법사, 웹 게시 마법사 및 네트워크 위치 추가 마법사를 사용하기 위한 메서드를 노출합니다. Windows Vista 에서 IPublishingWizard 는 더 이상 웹 게시 마법사 또는 온라인 인쇄 마법사를 지원하지 않습니다.
IQueryAssociations
파일 형식 또는 프로토콜을 정의하고 애플리케이션과 연결하여 레지스트리에 저장된 정보를 검색하는 프로세스를 간소화하는 메서드를 노출합니다.
IQueryCancelAutoPlay
자동 실행 또는 자동 실행을 프로그래밍 방식으로 재정의하는 메서드를 노출합니다. 이렇게 하면 미디어를 삽입할 때 시작되는 콘텐츠의 위치와 형식을 사용자 지정할 수 있습니다.
IQueryCodePage
ANSI 코드 페이지의 숫자 값(코드 페이지 식별자)을 가져오고 설정합니다.
IQueryContinue
작업을 계속할 수 있는 권한을 클라이언트에 쿼리하는 개체에 대한 간단한 표준 메커니즘을 제공하는 메서드를 노출합니다. 예를 들어 IUserNotification클라이언트는 IQueryContinue구현을 IUserNotification::Show 메서드에 전달해야 합니다.
IQueryContinueWithStatus
이러한 시도를 계속해야 하는지 확인하기 위해 네트워크에 연결을 시도하는 동안 자격 증명 공급자가 QueryContinue를 호출하는 표준 메커니즘을 제공하는 메서드를 노출합니다. 자격 증명 공급자는 네트워크 연결을 설정하는 동안 이 인터페이스를 사용하여 사용자에게 메시지를 표시할 수도 있습니다.
IQueryInfo
셸이 IShellFolder 구현에 상주하는 항목에 대한 플래그 및 정보 팁 정보를 검색하는 데 사용하는 메서드를 노출합니다. 정보 팁은 일반적으로 도구 설명 컨트롤 내에 표시됩니다.
IRelatedItem
특정 관계를 사용하여 관련 항목을 파생시키는 메서드를 노출합니다.
IRemoteComputer
원격 개체에서 호출될 때 네임스페이스 확장을 열거하거나 초기화하는 메서드를 노출합니다. 예를 들어 이 인터페이스는 원격 프린터 가상 폴더를 초기화하는 데 사용됩니다.
IResolveShellLink
애플리케이션에서 셸 폴더 개체가 해당 항목 중 하나에 대한 링크를 확인하도록 요청할 수 있는 메서드를 노출합니다.
IResultsFolder
데이터 개체의 항목을 보유하는 메서드를 노출합니다.
IResultsFolder는 네임스페이스 전체에서 항목을 보관하고 단일 폴더의 사용자에게 표시할 수 있는 폴더입니다.
IRunnableTask
백그라운드 스레드에서 작업을 수행할 수 있도록 개체에 의해 노출될 수 있는 자유 스레드 인터페이스입니다. 예를 들어 IExtractImage::GetLocation 메서드가 E_PENDING 반환하는 경우 호출 애플리케이션은 백그라운드 스레드에서 이미지를 추출할 수 있습니다.
ISearchBoxInfo
호출자가 검색 상자에 입력한 정보를 검색할 수 있도록 하는 메서드를 노출합니다.
ISearchContext
사용자 지정 정보를 검색 후크에 채널하는 메서드를 노출합니다.
ISearchFolderItemFactory
검색 폴더를 만들고 수정하는 메서드를 노출합니다. Set 메서드는 검색의 매개 변수를 설정하기 위해 먼저 호출됩니다. 호출하지 않으면 기본값이 대신 사용됩니다. ISearchFolderItemFactory::GetIDListISearchFolderItemFactory::GetShellItem 은 이러한 매개 변수로 지정된 두 가지 형태의 검색을 반환합니다.
ISharedBitmap
비트맵에 액세스하기 위한 메모리 효율적인 메서드를 노출합니다. 이 인터페이스는 HBITMAP 개체에 대한 씬 래퍼로 사용되므로 해당 개체를 참조 개수로 계산하고 기본 데이터가 변경되지 않도록 보호할 수 있습니다.
ISharingConfigurationManager
사용자() 또는 공용(C:\Users) 폴더에 대한 컴퓨터의 기본 공유 설정에 대한 정보를 설정하고 검색하는 메서드를C:\Users\Public 노출합니다. 프린터 공유를 제어할 수 있는 메서드 집합도 노출합니다.
IShellApp
애플리케이션에 대한 일반적인 정보를 제공하는 메서드를 프로그램 추가/제거 애플리케이션에 노출합니다. 프로그램 추가/제거 애플리케이션 외부에서는 사용할 수 없습니다. 이 인터페이스에서 제공하는 정보에는 지원되는 관리 작업 목록과 애플리케이션이 현재 설치되어 있는지 여부가 포함됩니다.
IShellBrowser
셸 뷰의 호스트(IShellView를 구현하는 개체)에 의해 구현됩니다. 호스팅하는 보기 및 탐색기 창의 컨텍스트에서 실행되는 다른 개체에 대한 서비스를 제공하는 메서드를 노출합니다.
IShellChangeNotify
항목의 ID가 변경될 때 셸 네임스페이스 확장에 알립니다.
IShellDetails
폴더의 항목에 대한 자세한 정보를 제공하기 위해 Shell 폴더에 의해 노출됩니다. 폴더 보기가 세부 정보로 설정된 경우 Windows 탐색기에서 표시하는 것과 동일한 정보입니다. Windows 2000 이상 시스템의 경우 IShellDetails는 IShellFolder2대체됩니다.
IShellExtInit
속성 시트, 바로 가기 메뉴 및 끌어서 놓기 처리기(기본값이 아닌 끌어서 놓기 작업 중 바로 가기 메뉴에 항목을 추가하는 확장)에 대한 셸 확장을 초기화하는 메서드를 노출합니다.
IShellFolder
모든 Shell 네임스페이스 폴더 개체에 의해 노출되는 해당 메서드는 폴더를 관리하는 데 사용됩니다.
IShellFolder2
IShellFolder기능을 확장합니다. 해당 메서드는 Shell 폴더의 내용에 대한 다양한 정보를 제공합니다.
IShellFolderSearchable
셸 확장이 검색 가능한 네임스페이스를 제공하도록 허용하는 메서드를 노출합니다.
IShellFolderSearchableCallback
검색 프로세스를 모니터링하는 콜백 루틴을 노출합니다.
IShellFolderViewCB
시스템 폴더 뷰 개체(SHCreateShellFolderView를 통해 반환된 IShellView 개체)를 사용하여 구현된 폴더 보기와 Windows 탐색기 간의 통신을 허용하는 메서드를 노출하여 폴더 뷰에 이벤트를 알리고 그에 따라 보기를 수정할 수 있도록 합니다.
IShellFolderViewDual
보기를 수정하고 현재 폴더의 항목을 선택하는 메서드를 노출합니다.
IShellFolderViewDual2
보기를 수정하고 현재 폴더의 항목을 선택하는 메서드를 노출합니다.
IShellFolderViewDual3
현재 폴더 뷰를 수정하는 메서드를 노출합니다.
IShellFolderViewType
셸 폴더가 해당 콘텐츠에 대한 다양한 보기(데이터의 다른 계층적 레이아웃)를 지원할 수 있도록 하는 메서드를 노출합니다.
IShellIcon
IShellFolder 개체에 대한 아이콘 인덱스를 가져오는 메서드를 노출합니다.
IShellIconOverlay
네임스페이스 확장에서 포함하는 개체에 대한 아이콘 오버레이를 지정하는 데 사용되는 메서드를 노출합니다.
IShellIconOverlayIdentifier
아이콘 오버레이 처리기와 셸 간의 모든 통신을 처리하는 메서드를 노출합니다.
IShellImageDataAbort
IShellImageData 프로세스를 중단하는 데 사용되는 단일 메서드를 노출합니다.
IShellImageDataFactory
다양한 이미지 원본을 기반으로 IShellImageData 인스턴스를 만드는 메서드를 노출합니다.
IShellItem
셸 항목에 대한 정보를 검색하는 메서드를 노출합니다. IShellItemIShellItem2 는 새 코드에서 항목의 기본 표현입니다.
IShellItem2
항목의 다양한 속성 값을 검색하는 메서드를 사용하여 IShellItem 을 확장합니다. IShellItemIShellItem2 는 새 코드에서 항목의 기본 표현입니다.
IShellItemArray
셸 항목 배열을 만들고 조작하는 메서드를 노출합니다.
IShellItemFilter
서버 애플리케이션에 의해 셸 항목열거형을 필터링하는 방법을 지정하기 위해 클라이언트에 의해 노출됩니다.
IShellItemImageFactory
셸 항목에 대한 아이콘 또는 썸네일을 반환하는 메서드를 노출합니다. 요청된 항목에 대해 미리 보기 또는 아이콘을 사용할 수 없는 경우 셸에서 클래스별 아이콘을 제공할 수 있습니다.
IShellItemResources
셸 항목 리소스를 조작하고 쿼리하는 메서드를 노출합니다.
IShellLibrary
라이브러리를 만들고 관리하기 위한 메서드를 노출합니다.
IShellLink
셸 링크를 만들고, 수정하고, 확인하는 메서드를 노출합니다.
IShellLinkDataList
애플리케이션이 셸 링크에 추가 데이터 블록을 연결할 수 있도록 하는 메서드를 노출합니다. 이러한 메서드는 데이터 블록을 추가, 복사 또는 제거합니다.
IShellMenu
시작 메뉴 및 즐겨찾기 메뉴와 같은 셸 메뉴와 상호 작용하는 메서드를 노출합니다.
IShellMenuCallback
메뉴 밴드에서 메시지를 받는 메서드를 노출하는 콜백 인터페이스입니다.
IShellPropSheetExt
속성 시트 처리기가 파일 개체에 대해 표시된 속성 시트의 페이지를 추가하거나 바꿀 수 있도록 하는 메서드를 노출합니다.
IShellRunDll
IShellView
Windows 탐색기 또는 폴더 창에 보기를 표시하는 메서드를 노출합니다.
IShellView2
IShellView기능을 확장합니다.
IShellView3
IShellView2::CreateViewWindow2를 대체하는 메서드를 제공하여 IShellView2의 기능을 확장합니다.
IShellWindows
열린 Shell 창의 컬렉션에 대한 액세스를 제공합니다.
IStartMenuPinnedList
시작 메뉴 또는 작업 표시줄에서 애플리케이션 바로 가기를 고정 해제하는 메서드를 노출합니다.
IStorageProviderCopyHook
셸이 클라우드 공급자의 동기화 루트에서 폴더를 이동, 복사, 삭제 또는 이름을 바꿀 수 있는지 여부를 결정하는 메서드를 노출합니다.
IStorageProviderHandler
특정 파일 또는 폴더와 연결된 IStorageProviderPropertyHandler를 검색합니다.
IStorageProviderPropertyHandler
파일 또는 폴더와 연결된 속성의 컬렉션을 제공합니다.
IStreamAsync
비동기 스트림에 대한 입력/아웃아웃(I/O)을 관리하는 메서드를 노출합니다.
IStreamUnbufferedInfo
바이트 맞춤을 지원하기 위해 섹터 크기를 결정하는 메서드를 노출합니다.
ISuspensionDependencyManager
ISyncMgrConflict
충돌 저장소에서 검색된 충돌에 대한 정보를 제공하고 충돌을 해결할 수 있도록 하는 메서드를 노출합니다.
ISyncMgrConflictFolder
충돌 개체의 충돌 ID 목록을 가져오는 메서드를 노출합니다.
ISyncMgrConflictItems
충돌 항목 데이터 및 항목 수를 가져오는 메서드를 노출합니다.
ISyncMgrConflictPresenter
사용자에게 충돌을 표시하는 메서드를 노출합니다.
ISyncMgrConflictResolutionItems
항목 정보 및 항목 수를 가져오는 메서드를 노출합니다.
ISyncMgrConflictResolveInfo
동기화 관리자 충돌 해결에 대한 정보를 가져와서 설정하는 메서드를 노출합니다.
ISyncMgrConflictStore
처리기가 Conflicts 폴더에 표시되는 충돌을 제공할 수 있도록 하는 메서드를 노출합니다.
ISyncMgrControl
애플리케이션 또는 처리기가 동기화를 시작하거나 중지하거나, 동기화 센터에 처리기 또는 항목 집합의 변경 내용을 알리거나, 속성 값의 변경 내용을 알릴 수 있는 메서드를 노출합니다.
ISyncMgrEnumItems
SYNCMGRITEM 구조의 배열을 통해 열거하는 메서드를 노출합니다. 이러한 각 구조체는 동기화할 수 있는 항목에 대한 정보를 제공합니다. ISyncMgrEnumItems 에는 모든 표준 열거자 인터페이스인 다음, 건너뛰기, 다시 설정 및 복제와 동일한 메서드가 있습니다.
ISyncMgrEvent
이벤트 저장소에서 데이터를 검색하는 메서드를 노출합니다. 이벤트 저장소를 사용하면 동기화 센터에서 저장소에 있는 모든 이벤트의 열거자를 가져올 뿐만 아니라 개별 이벤트를 검색할 수 있습니다.
ISyncMgrEventLinkUIOperation
동기화 결과 폴더에서 이벤트 링크를 클릭할 때 호출되는 메서드를 제공합니다.
ISyncMgrEventStore
처리기가 기본 동기화 센터 이벤트 저장소를 사용하는 대신 자체 이벤트 저장소를 제공하고 자체 동기화 이벤트를 관리할 수 있도록 하는 메서드를 노출합니다. 이러한 이벤트는 동기화 결과 폴더에 표시됩니다.
ISyncMgrHandler
동기화 처리기에서 구현된 기본 인터페이스를 구성하는 메서드를 노출합니다. 동기화 센터는 이 인터페이스를 통해 처리기의 인스턴스를 하나 만들어 속성을 가져오고, 동기화 항목을 열거하고, 상태를 수정합니다. 동기화 센터는 별도의 스레드에 처리기의 별도 인스턴스를 만들어 동기화 또는 UI 작업을 수행합니다.
ISyncMgrHandlerCollection
동기화 처리기 ID의 열거자를 제공하고 해당 동기화 처리기를 인스턴스화하는 메서드를 노출합니다.
ISyncMgrHandlerInfo
처리기가 동기화 센터에 속성 및 상태 정보를 제공할 수 있도록 하는 메서드를 노출합니다.
ISyncMgrRegister
애플리케이션이 동기화 관리자에 등록할 수 있도록 메서드를 노출합니다. ISyncMgrRegister 인터페이스를 통해 또는 레지스트리에 직접 등록하여 이 작업을 수행할 수 있습니다.
ISyncMgrResolutionHandler
동기화 충돌을 관리하는 메서드를 노출합니다. 이 인터페이스를 구현하여 동기화 충돌 처리기를 생성합니다. 충돌 해결 UI(사용자 인터페이스)는 이 인터페이스를 호출하여 사용자에게 표시되는 충돌을 해결합니다.
ISyncMgrScheduleWizardUIOperation
처리기가 처리기의 동기화 일정 마법사를 표시할 수 있도록 하는 메서드를 노출합니다.
ISyncMgrSessionCreator
처리기 또는 외부 애플리케이션이 동기화가 시작되었음을 동기화 센터에 알리고 진행률 및 이벤트를 보고할 수 있는 단일 메서드를 노출합니다.
ISyncMgrSyncCallback
동기화 프로세스에서 진행률 및 이벤트를 동기화 센터에 보고하거나 프로세스가 취소되었는지 여부를 쿼리할 수 있는 메서드를 노출합니다.
ISyncMgrSynchronize
등록된 애플리케이션 또는 서비스가 동기화 관리자로부터 알림을 받을 수 있도록 하는 메서드를 노출합니다.
ISyncMgrSynchronizeCallback
동기화 프로세스를 관리하는 메서드를 노출합니다.
ISyncMgrSynchronizeInvoke
등록된 애플리케이션이 동기화 관리자를 호출하여 항목을 업데이트할 수 있도록 하는 메서드를 노출합니다.
ISyncMgrSyncItem
처리기가 동기화 항목을 독립적인 개체로 관리할 수 있도록 단일 동기화 항목에서 동작하고 정보를 검색하는 메서드를 노출합니다.
ISyncMgrSyncItemContainer
포함된 항목에 대한 정보를 처리기에 제공하는 메서드를 노출합니다.
ISyncMgrSyncItemInfo
단일 동기화 항목에 대한 속성 및 상태 정보를 제공하는 메서드를 노출합니다.
ISyncMgrSyncResult
ISyncMgrControl을 호출하는 애플리케이션이 ISyncMgrControl::StartHandlerSync 또는 ISyncMgrControl::StartItemSync 호출의 결과를 가져오는 데 사용할 수 있는 메서드를 노출합니다.
ISyncMgrUIOperation
동기화 센터에서 요청할 때 동기화 처리기 또는 동기화 항목이 UI 개체를 표시할 수 있는 메서드를 노출합니다.
ITaskbarList
작업 표시줄을 제어하는 메서드를 노출합니다. 작업 표시줄에서 항목을 동적으로 추가, 제거 및 활성화할 수 있습니다.
ITaskbarList2
창을 전체 화면 표시로 표시하는 메서드를 노출하여 ITaskbarList 인터페이스를 확장합니다.
ITaskbarList3
Windows 7에 추가된 통합 시작 및 전환 작업 표시줄 단추 기능을 지원하는 메서드를 노출하여 ITaskbarList2를 확장합니다. 이 기능에는 탭 애플리케이션의 개별 탭, 썸네일 도구 모음, 알림 및 상태 오버레이 및 진행률 표시기를 기반으로 하는 썸네일 표현 및 스위치 대상이 포함됩니다.
ITaskbarList4
호출자가 탭 미리 보기 및 피킹 기능에 대한 두 개의 속성 값을 제어할 수 있는 메서드를 제공하여 ITaskbarList3 을 확장합니다.
IThumbnailCache
애플리케이션 간에 공유되는 시스템 미리 보기 캐시에 대한 메서드를 노출합니다.
IThumbnailCachePrimer
IThumbnailHandlerFactory
항목의 썸네일 처리기를 검색하는 메서드를 노출합니다. 자식 IDList에 사용되는 추출기를 지정하려면 이 인터페이스를 구현합니다.
IThumbnailProvider
썸네일 이미지를 가져오기 위한 메서드를 노출하며 썸네일 처리기를 위해 구현됩니다. 이 인터페이스를 구현하는 개체도 IInitializeWithStream을 구현해야 합니다.
IThumbnailSettings
썸네일 공급자가 썸네일 요청의 사용자 컨텍스트를 확인할 수 있도록 하는 메서드를 제공합니다.
IThumbnailStreamCache
썸네일 스트림을 가져오거나 설정합니다. 이 인터페이스는 내부 전용이며 사진 애플리케이션에서만 호출할 수 있습니다.
ITrackShellMenu
메뉴와 함께 도구 모음 단추를 조정하고 팝업 메뉴를 표시하는 기능을 제공하여 IShellMenu 인터페이스를 확장하는 메서드를 노출합니다.
ITranscodeImage
Windows에서 지원하는 모든 이미지 형식에서 JPEG 또는 BMP(비트맵) 이미지 형식으로 변환할 수 있는 메서드를 노출합니다.
ITransferAdviseSink
상태 수집 및 실패 정보를 지원하는 메서드를 노출합니다.
ITransferDestination
복사 또는 이동 작업에 대한 대상 셸 항목을 만드는 메서드를 노출합니다. 이 인터페이스는 ITransferDestination::Advise 메서드를 제공하여 파일 작업을 보다 자세히 제어할 수 있도록 제공됩니다.
ITransferMediumItem
복사 엔진에서 QueryInterface를 호출하여 인터페이스 ITransferDestination 또는 인터페이스 ITransferSource에 대한 포인터를 반환할 항목을 가져오는 데 사용됩니다. 복사, 이동 또는 삭제 작업을 위해 이러한 인터페이스를 쿼리하고 열거할 수 있습니다.
ITransferSource
복사, 이동, 재활용 등을 포함하여 IShellItem을 조작하는 메서드를 노출합니다. 이 인터페이스는 ITransferSource::Advise 메서드를 제공하여 파일 작업에 대한 더 많은 제어를 제공하도록 제공됩니다.
ITrayDeskBand
데스크밴드를 표시, 숨기기 및 쿼리하는 메서드를 노출합니다.
IUpdateIDList
폴더 개체의 자식에 대한 ITEMIDLIST 를 업데이트하는 메서드를 제공합니다.
IURLSearchHook
브라우저에서 알 수 없는 URL 프로토콜의 주소를 변환하는 데 사용하는 메서드를 노출합니다.
IURLSearchHook2
검색 컨텍스트 개체를 사용하여 알 수 없는 URL 프로토콜의 주소를 변환하기 위해 브라우저에서 사용하는 메서드를 노출합니다.
IUserAccountChangeCallback
사용자 계정을 나타내는 그림이 변경될 때 호출되는 메서드를 노출합니다.
IUserNotification
알림 정보를 설정한 다음 작업 표시줄의 알림 영역과 함께 표시되는 풍선에서 사용자에게 해당 알림을 표시하는 메서드를 노출합니다.
참고: IUserNotification2알림과 통신하기 위해 콜백 인터페이스에 대한 추가 매개 변수를 추가하는 Show 메서드에서만 IUserNotification과 다릅니다. 그렇지 않으면 두 인터페이스가 형식과 함수에서 동일합니다. CLSID_UserNotification 두 버전의 Show 를 오버로드로 구현합니다.
IUserNotification2
알림 정보를 설정한 다음 작업 표시줄의 알림 영역과 함께 표시되는 풍선에서 사용자에게 해당 알림을 표시하는 메서드를 노출합니다.
참고: IUserNotification2는 IUserNotification에서 상속되지 않습니다. IUserNotification2알림과 통신하기 위해 콜백 인터페이스에 대한 추가 매개 변수를 추가하는 Show 메서드에서만 IUserNotification과 다릅니다. 그렇지 않으면 두 인터페이스가 형식과 함수에서 동일합니다. CLSID_UserNotification 두 버전의 Show 를 오버로드로 구현합니다.
IUserNotificationCallback
알림 풍선에서 마우스 클릭 또는 바로 가기 메뉴 액세스를 처리하기 위한 메서드를 노출합니다. IUserNotification2::Show와 함께 사용됩니다.
IUseToBrowseItem
이 항목을 탐색할 때 사용해야 하는 항목을 찾습니다.
IViewStateIdentityItem
뷰 사용자 지정이 기억될 항목인 정식 지속성 항목을 제공합니다.
IVirtualDesktopManager
애플리케이션이 가상 작업 영역을 형성하는 창 그룹과 상호 작용할 수 있도록 하는 메서드를 노출합니다.
IVisualProperties
시각적 속성을 설정하고 가져오는 메서드를 노출합니다.
IWebWizardExtension
마법사 확장의 초기 URL 및 오류 발생 시 특정 URL을 설정하는 메서드를 노출하여 IWizardExtension 인터페이스를 확장합니다.
IWizardExtension
서버 쪽 콘텐츠 페이지를 호스트하는 웹 게시 마법사 및 온라인 인쇄 순서 마법사와 같은 마법사에서 사용됩니다. 이 인터페이스는 지원되는 확장 페이지를 지정하고 해당 페이지로 들어오고 나가는 메서드를 노출합니다.
IWizardSite
마법사 확장에서 자신과 마법사의 나머지 부분 사이의 테두리를 탐색하는 데 사용하는 메서드를 노출합니다.
TaskCompletionClient
작업 완료를 사용하도록 설정합니다.