Win32_CDROMDrive

WSH + WMI. Примеры. Класс Win32_CDROMDrive



Класс Win32_CDROMDrive содержит информацию о CD-ROM устройстве



class Win32_CDROMDrive : CIM_CDROMDrive { uint16 Availability; uint16 Capabilities[]; string CapabilityDescriptions[]; string Caption; string CompressionMethod; uint32 ConfigManagerErrorCode; boolean ConfigManagerUserConfig; string CreationClassName; uint64 DefaultBlockSize; string Description; string DeviceID; string Drive; boolean DriveIntegrity; boolean ErrorCleared; string ErrorDescription; string ErrorMethodology; uint16 FileSystemFlags; uint32 FileSystemFlagsEx; string Id; datetime InstallDate; uint32 LastErrorCode; string Manufacturer; uint64 MaxBlockSize; uint32 MaximumComponentLength; uint64 MaxMediaSize; boolean MediaLoaded; string MediaType; string MfrAssignedRevisionLevel; uint64 MinBlockSize; string Name; boolean NeedsCleaning; uint32 NumberOfMediaSupported; string PNPDeviceID; uint16 PowerManagementCapabilities[]; boolean PowerManagementSupported; string RevisionLevel; uint32 SCSIBus; uint16 SCSILogicalUnit; uint16 SCSIPort; uint16 SCSITargetId; uint16 SerialNumber; uint64 Size; string Status; uint16 StatusInfo; string SystemCreationClassName; string SystemName; real64 TransferRate; string VolumeName; string VolumeSerialNumber; };


Методы

В документации упоминаются методы Reset и SetPowerState которые, как следует из той же документации, не реализованы.

Свойства

Ниже будут описаны ряд свойств класса Win32_CDROMDrive.
Availability
Только для чтения. Наличие и состояние устройства.

Значение
 

Описание
 
1 (0x1)Другой
2 (0x2)Неизвестный
3 (0x3)Running or Full Power
4 (0x4)Предупреждение
5 (0x5)Тестируется
6 (0x6)Не применяется
7 (0x7)Питание выключено
8 (0x8)Off Line
9 (0x9)Не обслуживается
10 (0xA)Degraded
11 (0xB)Не установлен
12 (0xC)Ошибка установки
14 (0xE)Энергосбережение - Режим Low Power
15 (0xF)Энергосбережение - в режиме ожидания
16 (0x10)Power Cycle
17 (0x11)Энергосбережение - Предупреждение
Capabilities
Только для чтения. Массив возможностей устройства.
Например, устройство может поддерживать произвольный доступ (3), на съемных носителях (7), а также автоматическую очистку (9).

Значение
 

Описание
 
0Неизвестный
1Другой
2Последовательный доступ
3Произвольный доступ
4Поддержка записи
5Шифрование
6Сжатие
7Поддержка сменных носителей
8Ручная очистка
9Автоматическая очистка
10Поддерживает SMART уведомление
11Поддерживает двусторонние носители
CapabilityDescriptions
Только для чтения. Массив более подробных объяснений любой из функций устройства.
Caption
Только для чтения. Краткое описание объекта из одной строки.
ConfigManagerErrorCode
Только для чтения. Код ошибки конфигурации.

Значение
 

Описание
 
0 (0x0)Устройство работает правильно
1 (0x1)Устройство настроено неправильно
2 (0x2)Не удалось загрузить драйвер для этого устройства
3 (0x3)Драйвер для этого устройства поврежден, или недостаточно памяти или других ресурсов
4 (0x4)Устройство не работает должным образом. Драйвер или реестр может быть поврежден.
5 (0x5)Драйвер для устройства требуется ресурс, которым система не может управлять
6 (0x6)Загрузочная конфигурация для устройства конфликтует с другими устройствами
7 (0x7)Cannot filter. Вероятно, не фильтрует базар))
8 (0x8)Отсутствует загруженный драйвер для этого устройства
9 (0x9)Устройство не работает должным образом. Ошибки в прошивке
10 (0xA)Устройство не может стартовать
11 (0xB)Device failed.
12 (0xC)Устройство не может найти достаточно свободных ресурсов для использования.
13 (0xD)Не удалось проверить ресурсы устройства.
14 (0xE)Устройство не может работать должным образом, пока компьютер не будет перезагружен.
15 (0xF)Устройство не работает должным образом
16 (0x10)Не удается выявить все ресурсы, которые использует устройство.
17 (0x11)Устройство запрашивает неизвестный тип ресурса.
18 (0x12)Драйвер устройства необходимо переустановить.
19 (0x13)Отказ загрузчика VxD.
20 (0x14)Реестр может быть поврежден.
21 (0x15)Сбой системы.
22 (0x16)Устройство отключено.
23 (0x17)Сбой системы.
24 (0x18)Устройство отсутствует, не работает должным образом, или не имеет всех драйверов.
25 (0x19)Windows находиться в состоянии настройки устройства.
26 (0x1A)Windows находиться в состоянии настройки устройства.
27 (0x1B)Устройство не имеет допустимой конфигурации журнала.
28 (0x1C)Драйверы устройств не установлены.
29 (0x1D)Устройство отключено.
30 (0x1E)Устройство использует IRQ такое же, как и другое устройство.
31 (0x1F)Устройство не работает должным образом. Не удалось загрузить необходимые драйвера устройств.
ConfigManagerUserConfig
Если значение True, то устройство использует пользовательскую конфигурацию.
DefaultBlockSize
Только для чтения. По умолчанию размер блока в байтах, для этого устройства.
Description
Только для чтения. Описание объекта.
DeviceID
Только для чтения. Уникальный идентификатор.
Drive
Только для чтения. Буква дисковода компакт-дисков.
DriveIntegrity
Только для чтения. Если значение True, то файлы могут быть точно считаны с устройства CD. Это достигается путем считывания блока данных в два раза и сравнения данных.
ErrorDescription
Только для чтения. Более подробная информацию об ошибке, записанной в LastErrorCode.
LastErrorCode
Только для чтения. Последний код ошибки логического устройства.
Manufacturer
Только для чтения. Имя производителя устройства.
MaxBlockSize
Только для чтения. Максимальный размер блока в байтах.
MaxMediaSize
Только для чтения. Максимальный размер в килобайтах, который поддерживается этим устройством
MediaLoaded
Только для чтения. Если значение True, то CD-ROM находится в приводе.
MediaType
Тип носителей, которые можно использовать. Возможные значения:
CdRomOnly
CdRomWrite
DVDRomOnly
DVDRomWrite
MfrAssignedRevisionLevel
Только для чтения. Версия прошивки. Присваивается производителем.
Name
Только для чтения. Имя, под которым этот объект известен
SerialNumber
Только для чтения. Номер, который идентифицирует физический носитель. Присваивается производителем.
Size
Только для чтения. Размер диска.
Status
Только для чтения. Текущий статус объекта. Возможные значения:
"OK"
"Error"
"Degraded"
"Unknown"
"Pred Fail"
"Starting"
"Stopping"
"Service"
"Stressed"
"NonRecover"
"No Contact"

Пример получения сведений о CD-ROM устройстве. WSH + WMI. Класс Win32_CDROMDrive



strComputer = "." Set objWMIService = GetObject(_ "winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery( _ "Select * from Win32_CDROMDrive") For Each objItem in colItems Wscript.Echo "Device ID: " _ & objItem.DeviceID Wscript.Echo "Media Loaded: " _ & objItem.MediaLoaded Next


Требования.

Минимальная клиентская ОС - Windows Vista
Минимальная серверная ОС - Windows Server 2003


Более подробно о классе Win32_CDROMDrive смотрите на MSDN.



Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).






  TopList Rambler Top100 own counter Valid XHTML 1.0 Strict Valid CSS Rambler Top100

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2017  Бронислав Краснер