класс Win32_1394ControllerDevice
Класс WMIWin32_1394ControllerDevice ассоциации связан с контроллером высокоскоростной последовательной шины (IEEE 1394 Firewire) и подключенным к нему экземпляром CIM_LogicalDevice. Эта последовательная шина обеспечивает расширенные возможности подключения для широкого спектра устройств, включая потребительские аудио- и видеокомпоненты, периферийные устройства хранилища, другие компьютеры и портативные устройства. IEEE 1394 был принят в отрасли бытовой электроники и предоставляет Plug and Play совместимый интерфейс расширения.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[Dynamic, Provider("CIMWin32"), UUID("{8835CFC9-BAEF-11d2-85E5-0000F8102E5F}"), AMENDMENT]
class Win32_1394ControllerDevice : CIM_ControlledBy
{
uint32 NegotiatedDataWidth;
uint64 NegotiatedSpeed;
uint16 AccessState;
uint32 NumberOfHardResets;
uint32 NumberOfSoftResets;
Win32_1394Controller REF Antecedent;
CIM_LogicalDevice REF Dependent;
};
Члены
Класс Win32_1394ControllerDevice имеет следующие типы членов:
Элемент Property
Класс Win32_1394ControllerDevice имеет эти свойства.
-
AccessState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает, выполняет ли контроллер активные команды или доступ к устройству. Эти сведения необходимы, когда логическое устройство может быть командировано несколькими контроллерами или доступно через нее.
Это свойство наследуется от CIM_ControlledBy.
-
-
Неизвестно (0)
-
Активный (1)
-
Неактивный (2)
Предшествующей
-
Тип данных: Win32_1394Controller
-
Тип доступа: только для чтения
-
Квалификаторы: key, Override ("Antecedent"), MappingStrings ("WMI| | Win32_1394Controller")
Ссылка на Win32_1394Controller представляет контроллер 1394, связанный с этим устройством.
Зависимые
-
Тип данных: CIM_LogicalDevice
-
Тип доступа: только для чтения
-
Квалификаторы: key, Override ("Dependent"), MappingStrings ("CIM|CIM_LogicalDevice")
Зависимая ссылка CIM_LogicalDevice представляет CIM_LogicalDevice, подключенную к контроллеру 1394.
NegotiatedDataWidth
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: единицы ("биты")
При наличии нескольких ширин шины или данных подключения это свойство определяет ширину, используемую между устройствами. Ширина данных указывается в битах. Если ширина данных не согласована или если эти сведения недоступны или важны для управления устройствами, свойство должно иметь значение 0 (ноль).
Это свойство наследуется от CIM_DeviceConnection.
NegotiatedSpeed
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: единицы измерения ("бит в секунду")
Если возможно несколько скоростей шины или соединения, это свойство определяет, что используется между устройствами. Скорость задается в битах в секунду. Если скорость подключения или шины не согласована или если эти сведения недоступны или важны для управления устройствами, свойство должно иметь значение 0 (ноль).
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
Это свойство наследуется от CIM_DeviceConnection.
NumberOfHardResets
-
Тип данных: uint32
-
Тип доступа: только для чтения
Количество жестких сбросов, выданных контроллером. При жестком сбросе устройство возвращается в состояние инициализации или загрузки. Все сведения о состоянии внутреннего устройства и данные теряются.
Это свойство наследуется от CIM_ControlledBy.
NumberOfSoftResets
-
Тип данных: uint32
-
Тип доступа: только для чтения
Количество программных сбросов, выданных контроллером. Обратимый сброс не полностью очищает текущее состояние устройства и данные. Точная семантика зависит от устройства, а также от протоколов и механизмов, используемых для взаимодействия с ним.
Это свойство наследуется от CIM_ControlledBy.
Комментарии
Класс Win32_1394ControllerDevice является производным от CIM_ControlledBy.
Примеры
В следующем примере кода PowerShell извлекаются сведения об устройстве контроллера 1394.
# Helper function to return AccessState
function get-WmiAccessState {
param ([uint16] $char)
# parse and return values
If ($char -le 2 -and $char -ge 0) {
switch ($char) {
0 {"00-Reserved"}
1 {"01-Reserved"}
2 {"02-Unknown"}
}
}
Else {
"$char - unknown value"
}
}
# Get 1394 Controller Device information from WMI
$1394Cont = Get-WMIObject Win32_1394ControllerDevice
# Display Details
"Win32_1394ControllerDevice WMI Information"
"=========================================="
foreach ($device in $1394Cont) {
"Device Characteristics - Device {0}" -f ++$i
"Access State : {0}" -f (Get-WmiAccessState($ch))
"Antecedent : {0}" -f $device.Antecedent
"Negotiated Data Width : {0}" -f $device.NegotiatedDataWidth
"Negotiated Speed : {0}" -f $device.NegotiatedSpeed
"Number of Hard Resets : {0}" -f $device.NumberofHardResets
"Number of Soft Resets : {0}" -f $device.NumberofSoftResets
}
Предыдущий пример кода возвращает следующие сведения:
# Win32_1394ControllerDevice WMI Information
Device Characteristics -Device 1
Access State : 00-Reserved
Antecedent : \\UK0N055\root\CIMV2:Win32_1394Controller.DeviceID="PCI\\VEN_1217&DEV_00F7&SUBSYS_01CC1028
&REV_02\\4&2FE911E8&0&0CF0"
Negotiated Data Width :
Negotiated Speed :
Number of Hard Resets :
Number of Soft Resets :
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|