IDiscRecorder2::D isableMcn 메서드(imapi2.h)

디바이스에 대한 MCN(미디어 변경 알림)을 사용하지 않도록 설정합니다.

구문

HRESULT DisableMcn();

반환 값

S_OK 성공에 따라 반환되지만 구현의 결과로 다른 성공 코드가 반환될 수 있습니다. 다음 오류 코드는 일반적으로 작업 실패 시 반환되지만 가능한 오류 값만 나타내지 않습니다.

반환 코드 설명
E_FAIL
지정되지 않은 오류입니다.

값: 0x80004005

E_OUTOFMEMORY
필요한 메모리를 할당하지 못했습니다.

값: 0x8007000E

E_IMAPI_RECORDER_COMMAND_TIMEOUT
디바이스가 시간 제한 기간 내에 명령을 수락하지 못했습니다. 이는 디바이스가 일관되지 않은 상태를 입력했거나 명령에 대한 시간 제한 값을 늘려야 할 수 있으므로 발생할 수 있습니다.

값: 0xC0AA020D

HRESULT_FROM_WIN32(ERROR_INVALID_HANDLE)
지정한 핸들이 잘못되었습니다.

값: 6

HRESULT_FROM_WIN32(ERROR_DEV_NOT_EXIST)
지정된 네트워크 리소스 또는 디바이스를 더 이상 사용할 수 없습니다.

값: 55

E_IMAPI_RECORDER_LOCKED
마지막 작업 중에 이 레코더와 연결된 디바이스가 단독으로 잠겨 이 작업이 실패했습니다.

값: 0xC0AA0210

설명

MCN은 CD-ROM 디바이스에서 미디어 변경 및 상태 변경을 검색하는 CD-ROM 디바이스 드라이버의 방법입니다. 예를 들어 CD-ROM 디바이스에서 미디어를 변경하면 자동 실행과 같은 미디어 기능을 트리거하기 위해 MCN 메시지가 전송됩니다. 기능을 사용하지 않도록 설정하려면 이 메서드를 호출합니다.

알림을 사용하도록 설정하려면 IDiscRecorder2::EnableMcn 메서드를 호출합니다. 애플리케이션이 예기치 않게 충돌하거나 닫히면 드라이버에서 MCN을 자동으로 다시 사용하도록 설정합니다.

DisableMcn은 호출할 때마다 참조 수를 증분합니다. EnableMcn 메서드는 개수를 감소합니다. 참조 수가 0이면 디바이스가 활성화됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 imapi2.h

참고 항목

IDiscRecorder2

IDiscRecorder2::EnableMcn