Интерфейс IDiscRecorder2 (imapi2.h)
Этот интерфейс представляет физическое устройство. Этот интерфейс используется для получения сведений о cd и DVD-устройстве, установленном на компьютере, а также для выполнения таких операций, как закрытие лотка или извлечение носителя.
Чтобы создать экземпляр этого интерфейса, вызовите функцию CoCreateInstance . Use__uuidof(MsftDiscRecorder2) для идентификатора класса и __uuidof(IDiscRecorder2) для идентификатора интерфейса.
Наследование
Интерфейс IDiscRecorder2 наследуется от интерфейса IDispatch . IDiscRecorder2 также имеет следующие типы элементов:
Методы
Интерфейс IDiscRecorder2 содержит следующие методы.
IDiscRecorder2::AcquireExclusiveAccess Получает монопольный доступ к устройству. |
IDiscRecorder2::CloseTray Закрывает область мультимедиа. |
IDiscRecorder2::D isableMcn Отключает уведомление об изменении мультимедиа (MCN) для устройства. |
IDiscRecorder2::EjectMedia Извлекает носитель из устройства. |
IDiscRecorder2::EnableMcn Включает уведомление об изменении мультимедиа (MCN) для устройства. |
IDiscRecorder2::get_ActiveDiscRecorder Извлекает уникальный идентификатор, используемый для инициализации устройства диска. |
IDiscRecorder2::get_CurrentFeaturePages Извлекает список страниц компонентов устройства, помеченных как текущие. |
IDiscRecorder2::get_CurrentProfiles Извлекает все профили MMC устройства, помеченные как текущие. |
IDiscRecorder2::get_DeviceCanLoadMedia Определяет, может ли устройство извлечь и впоследствии перезагрузить носитель. |
IDiscRecorder2::get_ExclusiveAccessOwner Извлекает имя клиентского приложения, имеющего монопольный доступ к устройству. |
IDiscRecorder2::get_LegacyDeviceNumber Извлекает устаревший номер устройства для компакт-диска или DVD-диска. |
IDiscRecorder2::get_ProductId Извлекает идентификатор продукта устройства. |
IDiscRecorder2::get_ProductRevision Извлекает код редакции продукта устройства. |
IDiscRecorder2::get_SupportedFeaturePages Извлекает список функций, поддерживаемых устройством. |
IDiscRecorder2::get_SupportedModePages Извлекает список страниц режима MMC, поддерживаемых устройством. |
IDiscRecorder2::get_SupportedProfiles Извлекает список профилей MMC, поддерживаемых устройством. |
IDiscRecorder2::get_VendorId Извлекает идентификатор поставщика для устройства. |
IDiscRecorder2::get_VolumeName Извлекает уникальное имя тома, связанное с устройством. |
IDiscRecorder2::get_VolumePathNames Извлекает список букв дисков и точек подключения NTFS для устройства. |
IDiscRecorder2::InitializeDiscRecorder Связывает объект с указанным устройством диска. |
IDiscRecorder2::ReleaseExclusiveAccess Освобождает монопольный доступ к устройству. |
Комментарии
Чтобы создать объект MsftDiscRecorder2 в скрипте, используйте IMAPI2. MsftDiscRecorder2 в качестве идентификатора программы при вызове CreateObject.
Чтобы записать данные на носитель, необходимо подключить средство записи к средству записи формата. Например, чтобы подключить средство записи к средству записи данных, вызовите метод IDiscFormat2Data::p ut_Recorder .
Некоторые свойства этого интерфейса возвращают данные пакета, определенные командой мультимедиа (MMC). Сведения о формате пакетных данных см. в последней редакции спецификации MMC по адресу ftp://ftp.t10.org/t10/drafts/mmc5.
Требования
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | imapi2.h |
См. также раздел
IDiscRecorder2Ex