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 |