다음을 통해 공유


IDiscRecorder 인터페이스(imapi.h)

IDiscRecorder 인터페이스를 사용하면 활성 디스크 레코더로 레이블이 지정된 단일 디스크 레코더 디바이스에 액세스할 수 있습니다. MSDiscMasterObj와 같은 IMAPI 개체는 활성 디스크 레코더를 유지 관리합니다.

IDiscRecorder 개체는 단일 하드웨어 디바이스를 나타내지만 모두 동일한 하드웨어 디바이스를 참조하는 여러 IDiscRecorder 인스턴스가 있을 수 있습니다. 이 경우 OpenExclusive를 사용하여 해당 디바이스에 액세스합니다.

상속

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

메서드

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

 
IDiscRecorder::Close

디스크 레코더에 대한 단독 액세스를 해제합니다. 이렇게 하면 드라이브에 대한 파일 시스템 액세스가 복원됩니다.
IDiscRecorder::Eject

가능하면 디스크 레코더의 트레이를 잠금 해제하고 배출합니다.
IDiscRecorder::Erase

CD-RW 디스크 레코더인 경우 CD-RW 미디어를 지우려고 시도합니다. 전체 및 빠른 지우기 모두 지원됩니다.
IDiscRecorder::GetBasePnPID

make 및 model을 통해 특정 디바이스 클래스를 일관되게 식별하는 데 사용할 수 있는 기본 PnP 문자열을 검색합니다. 문자열은 애플리케이션에서 특정 레코더 형식에 따라 동작을 사용자 지정하는 데 사용할 수 있습니다.
IDiscRecorder::GetDisplayNames

표시할 수 있는 레코더의 서식이 지정된 이름을 검색합니다. 이름은 디바이스의 제조업체 및 제품 식별자로 구성됩니다.
IDiscRecorder::GetPath

운영 체제 내에서 디바이스의 경로를 검색합니다. 이 경로는 사용 가능한 디스크 레코더를 완전히 식별하기 위해 표시 이름과 함께 사용해야 합니다.
IDiscRecorder::GetRecorderGUID

현재 레코더 개체와 연결된 실제 디스크 레코더의 GUID를 검색합니다.
IDiscRecorder::GetRecorderProperties

IPropertyStorage 인터페이스에 대한 포인터를 검색합니다.
IDiscRecorder::GetRecorderState

디스크 레코더 상태를 검색합니다.
IDiscRecorder::GetRecorderType

디스크 레코더가 CD-R 또는 CD-RW 유형 디바이스인지 여부를 확인합니다. 이는 현재 디바이스에 삽입된 미디어 유형을 나타내지 않습니다.
IDiscRecorder::OpenExclusive

단독 액세스를 위해 디스크 레코더를 엽니다.
IDiscRecorder::QueryMediaInfo

미디어에 사용되는 총 블록 수와 같이 현재 탑재된 미디어에 대한 정보를 검색합니다.
IDiscRecorder::QueryMediaType

현재 레코더에 삽입된 미디어 유형(있는 경우)을 검색합니다.
IDiscRecorder::SetRecorderProperties

애플리케이션이 변경하려는 모든 속성을 가진 개체에 대한 IPropertyStorage 포인터를 허용합니다. 스파스 설정이 지원됩니다.

설명

디스크 레코더가 활성 디스크 레코더가 아니더라도 IDiscRecorder 개체에서 모든 IDiscRecorder 인터페이스를 사용할 수 있습니다. IMAPI 클라이언트는 IDiscMaster::SetActiveDiscRecorder 를 먼저 호출할 필요가 없습니다.

요구 사항

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