Share via


Windows 셸

Windows UI는 애플리케이션을 실행하고 운영 체제를 관리하는 데 필요한 다양한 개체에 대한 액세스 권한을 사용자에게 제공합니다. 이러한 개체 중 가장 많고 익숙한 것은 컴퓨터 디스크 드라이브에 있는 폴더와 파일입니다. 사용자가 원격 프린터로 파일을 보내거나 휴지통에 액세스하는 등의 작업을 수행할 수 있는 여러 가상 개체도 있습니다. Shell은 이러한 개체를 계층 구조 네임스페이스로 구성하고 사용자 및 애플리케이션에 개체에 액세스하고 관리하는 일관되고 효율적인 방법을 제공합니다.

셸 개발 시나리오

다음 개발 시나리오는 애플리케이션 개발과 관련이 있습니다.

  • 데이터 원본을 만드는 것과 셸 데이터 모델 사용으로 구성된 셸 확장
  • 셸 데이터 원본 작업의 하위 집합 구현
  • Windows Explorer 라이브러리 및 항목 보기 지원
  • 일반 파일 대화 상자 사용
  • 제어판 항목 구현
  • 알림 관리

다음 개발 시나리오는 파일 형식 소유권과 관련이 있습니다.

  • 셸 데이터 원본 작업의 하위 집합 구현
  • 처리기 구현
  • 데스크톱 검색 지원

다음 개발 시나리오는 데이터 스토리지 소유권과 관련이 있습니다.

  • 데스크톱 검색 및 OpenSearch 지원
  • Shell 데이터 원본 작업의 하위 집합 구현(가상 폴더)
  • Windows Explorer 라이브러리 지원

다음 개발 시나리오는 디바이스 지원과 관련이 있습니다.

  • 자동 실행 및 자동 재생

Windows Shell SDK 설명서

이 설명서는 다음 세 가지 주요 섹션으로 구분됩니다.

  • 셸 개발자 가이드에서는 셸의 작동 방식과 애플리케이션에서 Shell의 API를 사용하는 방법에 대한 개념 자료를 제공합니다.
  • 셸 참조 섹션에서는 다양한 셸 API를 구성하는 프로그래밍 요소를 설명합니다.
  • 셸 샘플 은 관련 코드 샘플에 대한 링크를 제공합니다.

다음 표에서는 셸 참조 섹션의 개요를 제공합니다. 달리 명시되지 않는 한 모든 프로그래밍 요소는 관리되지 않는 C++로 문서화됩니다.

섹션 Description
셸 클래스 이 섹션에서는 Windows Shell 클래스 선택에 대해 설명합니다.
셸 인터페이스 이 섹션에서는 WINDOWS Shell COM(구성 요소 개체 모델) 인터페이스에 대해 설명합니다.
셸 함수 이 섹션에서는 Windows Shell 함수에 대해 설명합니다.
셸 콜백 함수 이 섹션에서는 Windows Shell 콜백 함수 템플릿에 대해 설명합니다.
셸 상수, 열거형 및 플래그 이 섹션에서는 셸 API에 사용되는 Windows Shell 상수, 열거형 및 플래그에 대해 설명합니다.
셸 경량 유틸리티 함수 이 섹션에서는 Shlwapi.dll 제공되는 Windows Shell 경량 유틸리티 함수에 대해 설명합니다.
셸 매크로 이 섹션에서는 Windows Shell 유틸리티 매크로에 대해 설명합니다.
셸 메시지 및 알림 이 섹션에서는 Windows Shell의 요소에서 보낸 메시지 및 알림에 대해 설명합니다.
스크립팅 및 Microsoft Visual Basic용 셸 개체 이 섹션에서는 스크립팅 및 Microsoft Visual Basic에 사용하기 위해 셸에서 구현한 Windows 개체에 대해 설명합니다.
C++용 셸 개체 이 섹션에서는 셸에서 구현된 C++ Windows 개체에 대해 설명합니다.
셸 스키마 이 섹션에서는 Windows Shell에서 사용하는 라이브러리, 속성 및 전송 매니페스트 스키마에 대해 설명합니다.
셸 구조 이 섹션에서는 셸 API에 사용되는 Windows Shell 구조체에 대해 설명합니다.