IQueryCancelAutoPlay 인터페이스(shobjidl.h)

자동 실행 또는 자동 실행을 프로그래밍 방식으로 재정의하는 메서드를 노출합니다. 이렇게 하면 미디어를 삽입할 때 시작되는 콘텐츠의 위치와 형식을 사용자 지정할 수 있습니다.

상속

IQueryCancelAutoPlay 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IQueryCancelAutoPlay 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IQueryCancelAutoPlay 인터페이스에는 이러한 메서드가 있습니다.

 
IQueryCancelAutoPlay::AllowAutoPlay

사용자가 삽입한 미디어를 재생할지 여부와 어떤 제한을 사용하는지 여부를 결정합니다.

설명

참고IQueryCancelAutoPlay 는 현재 실행 중인 사용자가 시작한 애플리케이션에서만 사용할 수 있습니다. 일반 자동 실행/자동 실행 기능이 호출되지 않도록 보이지 않거나 백그라운드 서비스 애플리케이션에서 처리해서는 안 됩니다. 사용자에게 미디어 및 디바이스가 시스템에 삽입될 때 발생하는 작업을 선택할 수 있는 것은 플랫폼의 주요 기능입니다. 이 기능은 사용자 환경을 개선하고 개인 설정하기 위해 특별히 설계되었으며 백그라운드 서비스에 의해 억제되어서는 안됩니다.
 
IQueryCancelAutoPlay의 유효한 사용은 다음 시나리오에 설명되어 있습니다. 자동 실행을 통해 비디오 카메라 이벤트를 처리하기 위해 이전에 지정된 애플리케이션 A가 있다고 가정합니다. 그러나 비디오 편집의 경우 애플리케이션 B를 사용하는 것이 좋습니다. 애플리케이션 B를 열고 이전에 촬영한 비디오의 편집을 시작한 다음 편집 중인 비디오에 새 콘텐츠를 추가하기로 결정합니다. 애플리케이션 B의 가져오기 함수는 새 콘텐츠에 액세스할 수 있도록 비디오 카메라를 켜라는 메시지를 표시합니다. 일반적으로 이 비디오 디바이스 활성화는 디바이스 관련 애플리케이션 A의 시작을 트리거합니다. 다행히 IQueryCancelAutoPlay를 사용하여 B 응용 프로그램은 비디오 콘텐츠를 편집하는 동안 비디오 카메라 이벤트의 자동 실행 처리를 취소했습니다. 이 경우 애플리케이션 B에서 자동 실행을 취소하면 더 나은 사용자 환경이 생성되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl.h

추가 정보

Windows XP에서 자동 실행: 시스템의 새 디바이스 자동 검색 및 React