_SHCONTF 열거형(shobjidl_core.h)

열거형에 포함된 항목의 유형을 결정합니다. 이러한 값은 IShellFolder::EnumObjects 메서드와 함께 사용됩니다.

Syntax

typedef enum _SHCONTF {
  SHCONTF_CHECKING_FOR_CHILDREN = 0x10,
  SHCONTF_FOLDERS = 0x20,
  SHCONTF_NONFOLDERS = 0x40,
  SHCONTF_INCLUDEHIDDEN = 0x80,
  SHCONTF_INIT_ON_FIRST_NEXT = 0x100,
  SHCONTF_NETPRINTERSRCH = 0x200,
  SHCONTF_SHAREABLE = 0x400,
  SHCONTF_STORAGE = 0x800,
  SHCONTF_NAVIGATION_ENUM = 0x1000,
  SHCONTF_FASTITEMS = 0x2000,
  SHCONTF_FLATLIST = 0x4000,
  SHCONTF_ENABLE_ASYNC = 0x8000,
  SHCONTF_INCLUDESUPERHIDDEN = 0x10000
} ;

상수

 
SHCONTF_CHECKING_FOR_CHILDREN
값: 0x10
0x00010. Windows 7 이상. 호출 애플리케이션이 폴더에 자식 항목이 있는지 확인합니다.
SHCONTF_FOLDERS
값: 0x20
0x00020. 열거형에 폴더인 항목을 포함합니다.
SHCONTF_NONFOLDERS
값: 0x40
0x00040. 열거형에 폴더가 아닌 항목을 포함합니다.
SHCONTF_INCLUDEHIDDEN
값: 0x80
0x00080. 열거형에 숨겨진 항목을 포함합니다. 여기에는 숨겨진 시스템 항목이 포함되지 않습니다. (숨겨진 시스템 항목을 포함하려면 SHCONTF_INCLUDESUPERHIDDEN 사용합니다.)
SHCONTF_INIT_ON_FIRST_NEXT
값: 0x100
0x00100. 더 이상 사용되지 않습니다. 항상 가정합니다. IShellFolder::EnumObjects는 열거형 개체의 유효성을 검사하지 않고 반환할 수 있습니다. IEnumIDList::Next에 대한 첫 번째 호출까지 유효성 검사를 연기할 수 있습니다. 첫 번째 IEnumIDList::Next 호출 전에 사용자 인터페이스가 표시될 수 있는 경우 이 플래그를 사용합니다. 사용자 인터페이스를 표시하려면 hwnd 를 유효한 창 핸들로 설정해야 합니다.
SHCONTF_NETPRINTERSRCH
값: 0x200
0x00200. 호출 애플리케이션에서 프린터 개체를 찾고 있습니다.
SHCONTF_SHAREABLE
값: 0x400
0x00400. 호출 애플리케이션은 공유할 수 있는 리소스를 찾고 있습니다.
SHCONTF_STORAGE
값: 0x800
0x00800. 숨겨진 항목을 포함하여 액세스 가능한 스토리지 및 상위 항목이 있는 항목을 포함합니다.
SHCONTF_NAVIGATION_ENUM
값: 0x1000
0x01000. Windows 7 이상. 자식 폴더는 탐색 열거형을 제공해야 합니다.
SHCONTF_FASTITEMS
값: 0x2000
0x02000. Windows Vista 이상. 호출 애플리케이션은 신속하게 열거할 수 있는 리소스를 찾고 있습니다.
SHCONTF_FLATLIST
값: 0x4000
0x04000. Windows Vista 이상. 사용되지 않습니다. 사용하지 마십시오.
SHCONTF_ENABLE_ASYNC
값: 0x8000
0x08000. Windows Vista 이상. 호출 애플리케이션은 변경 알림을 모니터링합니다. 즉, 열거자가 모든 결과를 반환할 필요는 없습니다. 변경 알림을 통해 항목을 보고할 수 있습니다.
SHCONTF_INCLUDESUPERHIDDEN
값: 0x10000
0x10000. Windows 7 이상. 열거형에 숨겨진 시스템 항목을 포함합니다. 이 값에는 숨겨진 비 시스템 항목이 포함되지 않습니다. (숨겨진 비시스템 항목을 포함하려면 SHCONTF_INCLUDEHIDDEN 사용합니다.)

설명

SHCONTF_INIT_ON_FIRST_NEXT 플래그를 설정하면 호출 애플리케이션은 IShellFolder::EnumObjects 메서드가 초기화되지 않은 열거형 개체를 반환하여 열거형 프로세스를 신속하게 처리할 수 있음을 제안합니다. 열거형 프로세스가 시작될 때까지 초기화를 연기할 수 있습니다. 열거형 개체 초기화가 긴 프로세스인 경우 메서드 구현은 초기화되지 않은 개체를 즉시 반환해야 합니다. IEnumIDList::Next 메서드가 처음 호출될 때까지 초기화를 연기합니다. 초기화에 사용자 입력이 필요한 경우 메서드 구현은 hwnd 를 사용자 인터페이스의 부모 창으로 사용해야 합니다. hwndNULL로 설정된 경우 수행할 작업에 대한 설명은 IShellFolder::EnumObjects 참조를 참조하세요.

참고 이 열거형의 이름이 Windows Vista에서 _SHCONTF 변경되었습니다. 이전에는 tagSHCONTF라는 이름이 지정되었습니다. 레거시 코드와의 호환성을 위해 SHCONTF 라는 이름은 typedef 문을 통해 DWORD의 동의어로 정의됩니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 shobjidl_core.h(Shobjidl.h 포함)