IAssocHandler::IsRecommended 메서드(shobjidl_core.h)

애플리케이션이 쿼리된 파일 형식에 대한 권장 처리기로 등록되었는지 여부를 나타냅니다.

구문

HRESULT IsRecommended();

반환 값

형식: HRESULT

프로그램이 권장되는 경우 S_OK 반환합니다. 그렇지 않으면 S_FALSE.

설명

자신을 특정 파일 형식의 처리기로 등록하는 애플리케이션은 권장 처리기인지 여부를 지정할 수 있습니다. 이는 시작할 때 애플리케이션의 실제 동작에 영향을 주지 않습니다. 사용자에게 힌트와 UI가 원하는 경우 프로그래밍 방식으로 활용할 수 있는 값으로만 제공됩니다. 예를 들어 셸의 열기 대화 상자는 항목을 권장 프로그램기타 프로그램으로 구분합니다.

프로그램 권장 사항은 시간이 지남에 따라 변경 될 수 있습니다. 사용자가 열기 대화 상자의 다른 프로그램에서 애플리케이션을 선택하여 특정 파일 형식을 열 때 한 가지 예제가 제공됩니다. 따라서 셸에서 해당 애플리케이션이 해당 파일 형식에 권장되는 상태 "승격"할 수 있습니다. 권장 상태 시간이 지남에 따라 변경될 수 있으므로 애플리케이션은 이 값을 캐시하지 않고 필요할 때마다 쿼리해야 합니다.

SHAssocEnumHandlers가 ASSOC_FILTER_RECOMMENDED 플래그를 사용하여 호출된 경우 권장 처리기만 반환됩니다. ASSOC_FILTER_NONE 플래그를 사용한 경우 각 IAssocHandler 개체에서 IAssocHandler::IsRecommended를 호출하여 권장 여부를 결정해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)