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에서 사용됩니다. |