IApplicationDestinations::RemoveDestination 메서드(shobjidl_core.h)

점프 목록의 최근빈번한 범주에서 단일 대상을 제거합니다.

구문

HRESULT RemoveDestination(
  [in] IUnknown *punk
);

매개 변수

[in] punk

형식: IUnknown*

제거할 대상을 나타내는 IShellItem 또는 IShellLink 에 대한 포인터입니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환하고, 그렇지 않으면 표준 COM 오류 값을 반환합니다. 펑크가 가리키는 개체가 IShellItem 또는 IShellLink가 아닌 경우 메서드는 E_INVALIDARG 반환합니다.

설명

대상은 최근자주 사용하는 범주 모두에 표시할 수 있습니다. 이 경우 이 메서드는 두 범주에서 대상을 제거합니다.

사용자가 목록에 고정된 항목은 제거되지 않지만 사용량 현황 데이터는 지워집니다.

애플리케이션은 펑크가 가리키는 항목이 현재 목록에 있는지 모르고 RemoveDestination을 호출할 수 있습니다. 항목에 기존 데이터가 없는 경우(이 경우 최근 또는 자주 목록에 없는 경우) 이 메서드는 아무 작업도 수행하지 않고 S_OK 반환합니다.

애플리케이션에 명시적 애플리케이션 사용자 모델 ID(AppUserModelID)가 있는 경우 이 메서드를 호출하기 전에 IApplicationDestinations::SetAppID 를 호출해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)
라이브러리 Shell32.lib
DLL Shell32.dll(버전 6.1 이상)

추가 정보

IApplicationDestinations

IApplicationDestinations::RemoveAllDestinations

IApplicationDestinations::SetAppID

작업 표시줄 확장