다음을 통해 공유


shobjidl.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

shobjidl.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IAccessibilityDockingService

Windows 스토어 앱이 표시되고 스냅되지 않거나 시작 관리자가 표시될 때 애플리케이션 창을 모니터 아래쪽에 도킹합니다.
IAccessibilityDockingServiceCallback

접근성 창 도킹 이벤트를 받습니다.
IAccessibleObject

접근성 애플리케이션에서 사용할 수 있는 메서드를 노출합니다.
IApplicationAssociationRegistrationUI

사용자가 연결을 사용자 지정할 수 있는 고급 연결 대화 상자를 시작하는 메서드를 노출합니다.
IAutoCompleteDropDown

편집 컨트롤에서 사용자가 입력한 문자열에 대한 가능한 완성을 포함하는 자동 완성 드롭다운 목록의 표시 상태를 클라이언트가 다시 설정하거나 쿼리할 수 있도록 하는 메서드를 노출합니다.
IBandHost

밴드를 만들고 삭제하고 가용성을 지정하는 메서드를 노출합니다.
ICDBurn

시스템에 CD에 쓰기 위한 하드웨어, CD 기록기 디바이스의 드라이브 문자가 있는지 여부를 확인하고 프로그래밍 방식으로 CD 쓰기 세션을 시작하는 메서드를 노출합니다.
ICDBurnExt

ICDBurnExt를 변경하거나 사용할 수 없습니다.
ICommDlgBrowser3

ICommDlgBrowser2의 기능을 확장하고 셸 브라우저를 호스트할 때 공통 파일 대화 상자에서 사용합니다.
IComputerInfoChangeNotify

지원되지 않습니다. 이 인터페이스는 이후 버전의 Windows에서 없을 수 있습니다. (IComputerInfoChangeNotify)
IDeskBand2

deskband 개체에서 반투명 효과를 사용하도록 설정하고 쿼리하는 메서드를 노출합니다.
IDesktopGadget

설치된 가젯을 사용자의 데스크톱에 프로그래밍 방식으로 추가할 수 있는 메서드를 노출합니다.
IDragSourceHelper2

IDragSourceHelper에 기능을 추가하는 메서드를 노출합니다. 이 메서드는 IDragSourceHelper 개체에 대한 끌어서 놓기 작업의 특성을 설정합니다.
IDynamicHWHandler

자동 실행에서 호출됩니다. 사용자에게 표시하기 전에 등록된 처리기에 대한 동적 정보를 가져오는 메서드를 노출합니다.
IEnumerableView

뷰의 콘텐츠를 열거하고 열거 완료 시 콜백에서 알림을 받는 메서드를 노출합니다. 이 인터페이스를 사용하면 보기의 클라이언트가 보기의 폴더 콘텐츠 목록을 공유하려고 시도할 수 있습니다.
IEnumReadyCallback

열거가 완료되면 뷰가 구현자에게 알릴 수 있도록 하는 메서드를 노출합니다.
IFileDialog2

호출자가 일반 파일 대화 상자에서 검색할 수 있는 제한된 특정 위치의 이름을 지정하고 취소 단추에 레이블로 표시할 대체 텍스트를 지정할 수 있는 메서드를 제공하여 IFileDialog 인터페이스를 확장합니다.
IFileDialogControlEvents

애플리케이션이 공통 파일 대화 상자에 추가한 컨트롤과 관련된 이벤트에 대해 애플리케이션에 알림을 받을 수 있도록 하는 메서드를 노출합니다.
IFolderBandPriv

IFolderBandPriv는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.
IFolderViewHost

창에서 IFolderView 개체를 호스트하는 메서드를 노출합니다.
IFolderViewOptions

Windows 7 이상 보기와 관련된 폴더 보기 옵션을 제어할 수 있는 메서드를 노출합니다.
IHWEventHandler

자동 실행에서 호출되어 등록된 미디어 형식의 처리를 구현합니다.
IHWEventHandler2

IHWEventHandler 인터페이스를 확장하여 디바이스 처리기에 대한 UAC(사용자 계정 컨트롤) 권한 상승을 처리합니다.
IImageRecompress

이미지를 다시 압축하는 메서드를 노출합니다.
IInsertItem

IInsertItem을 변경하거나 사용할 수 없습니다.
INameSpaceTreeAccessible

네임스페이스 트리 컨트롤에서 셸 항목에 대한 접근성 작업을 수행하는 메서드를 노출합니다.
INameSpaceTreeControl2

셸 네임스페이스 항목에 사용할 트리뷰 컨트롤의 표시 스타일을 가져와서 설정하는 메서드를 제공하여 INameSpaceTreeControl 인터페이스를 확장합니다.
INameSpaceTreeControlCustomDraw

사용자가 사용자 지정 네임스페이스 트리 컨트롤 및 해당 항목을 그릴 수 있도록 하는 메서드를 노출합니다.
INameSpaceTreeControlDropHandler

끌어서 놓기에 대한 처리기 메서드를 노출합니다.
INameSpaceTreeControlEvents

INameSpaceTreeControl 이벤트를 처리하기 위한 메서드를 노출합니다.
IPreviousVersionsInfo

Windows Server 2003에서 제공하는 섀도 복사본 기술로 되돌리기 위해 저장된 이전 버전의 서버 파일 또는 폴더를 확인하는 메서드를 노출합니다.
IPublishingWizard

온라인 인쇄 마법사, 웹 게시 마법사 및 네트워크 위치 추가 마법사를 사용하는 메서드를 노출합니다. Windows Vista에서 IPublishingWizard는 더 이상 웹 게시 마법사 또는 온라인 인쇄 마법사를 지원하지 않습니다.
IQueryCancelAutoPlay

자동 실행 또는 자동 실행을 프로그래밍 방식으로 재정의하는 메서드를 노출합니다. 이렇게 하면 미디어를 삽입할 때 시작되는 콘텐츠의 위치와 형식을 사용자 지정할 수 있습니다.
IQueryCodePage

ANSI 코드 페이지의 숫자 값(코드 페이지 식별자)을 가져오고 설정합니다.
IResultsFolder

데이터 개체의 항목을 보유하는 메서드를 노출합니다.
ISearchBoxInfo

호출자가 검색 상자에 입력한 정보를 검색할 수 있도록 하는 메서드를 노출합니다.
IShellRunDll

지원되지 않습니다. (IShellRunDll)
IShellView3

IShellView2::CreateViewWindow2를 대체하는 메서드를 제공하여 IShellView2의 기능을 확장합니다.
IStartMenuPinnedList

시작 메뉴 또는 작업 표시줄에서 애플리케이션 바로 가기를 고정 해제하는 메서드를 노출합니다.
IStreamAsync

비동기 스트림에 대한 입력/출력(I/O)을 관리하는 메서드를 노출합니다.
IStreamUnbufferedInfo

바이트 맞춤을 지원하기 위해 섹터 크기를 결정하는 메서드를 노출합니다.
ITrayDeskBand

데스크밴드를 표시, 숨기기 및 쿼리하는 메서드를 노출합니다.
IUserAccountChangeCallback

사용자 계정을 나타내는 그림이 변경되면 호출되는 메서드를 노출합니다.
IUserNotification2

알림 정보를 설정한 다음 작업 표시줄의 알림 영역과 함께 표시되는 풍선에서 사용자에게 해당 알림을 표시하는 메서드를 노출합니다. (IUserNotification2)
IUserNotificationCallback

알림 풍선에서 마우스 클릭 또는 바로 가기 메뉴 액세스를 처리하기 위한 메서드를 노출합니다. IUserNotification2::Show와 함께 사용됩니다.
IUseToBrowseItem

이 인터페이스는 지원되지 않습니다. 사용하지 마십시오.
IVisualProperties

시각적 속성을 설정하고 가져오는 메서드를 노출합니다.
IWebWizardExtension

마법사 확장의 초기 URL 및 오류 발생 시 특정 URL을 설정하는 메서드를 노출하여 IWizardExtension 인터페이스를 확장합니다.
IWizardExtension

서버 쪽 콘텐츠 페이지를 호스트하는 웹 게시 마법사 및 온라인 인쇄 순서 마법사와 같은 마법사에서 사용됩니다. 이 인터페이스는 지원되는 확장 페이지를 지정하고 해당 페이지로 들어오고 나가는 메서드를 노출합니다.
IWizardSite

마법사 확장에서 자신과 마법사의 나머지 부분 사이의 테두리를 탐색하는 데 사용하는 메서드를 노출합니다.

Functions

 
SHAddDefaultPropertiesByExt

지정된 파일 확장 프로그램에 대해 등록된 대로 속성 저장소에 기본 속성을 추가합니다.
SHCreateDefaultPropertiesOp

아직 설정되지 않은 셸 항목의 기본 속성을 설정하는 파일 작업을 만듭니다.
SHResolveFolderPathInLibrary

이동되거나 이름이 변경된 라이브러리 폴더의 대상 위치를 resolve 시도합니다.
SHSetDefaultProperties

셸 항목에 기본 속성 집합을 적용합니다.

구조체

 
NSTCCUSTOMDRAW

INameSpaceTreeControlCustomDraw 메서드에서 사용하는 사용자 지정 그리기 구조체입니다.
OVERLAPPED

비동기(겹치는) 입력/출력(I/O)에 사용되는 정보를 포함합니다.

열거형

 
FOLDERVIEWOPTIONS

IFolderViewOptions 인터페이스의 메서드에서 Windows 7 이상 시스템에서 기본적으로 지원되지 않는 Windows Vista 옵션을 활성화하고 새 Windows 7 옵션을 비활성화하는 데 사용됩니다.
NSTCSTYLE2

INameSpaceTreeControl2의 메서드에서 셸 네임스페이스 트리뷰에서 확장된 표시 스타일을 지정하는 데 사용됩니다.
SYNC_ENGINE_STATE_FLAGS

파일 인덱서에서 속성 저장소의 PKEY_StorageProviderStatus 값에 내부 엔진 상태를 노출하기 위해 동기화 엔진에서 사용하는 값을 지정합니다. 속성을 업데이트하려면 먼저 GPS_EXTRINSICPROPERTIES 플래그를 사용하여 IShellItem2::GetPropertyStore를 호출합니다. 다음으로 반환된 개체의 IPropertyStore::SetValue 메서드를 호출하여 PKEY_StorageProviderStatus 키를 지정하여 이러한 SYNC_ENGINE_STATE_FLAGS 사용하여 속성의 비트 마스크 값을 설정합니다.
UNDOCK_REASON

도킹된 접근성 앱 창이 도킹 해제된 이유를 나타내는 값입니다. IAccessibilityDockingServiceCallback::Undocked에서 사용됩니다.
VPCOLORFLAGS

색의 사용을 지정합니다. IVisualProperties 메서드에서 사용됩니다.
VPWATERMARKFLAGS

워터마크 플래그를 지정합니다. IVisualProperties::SetWatermark에서 사용됩니다.