Класс Msvm_SyntheticDisplayController
Представляет состояние искусственного контроллера отображения, который присутствует в каждой конфигурации виртуальной машины. В любой момент на виртуальной машине может быть активен только один контроллер дисплея, а искусственный контроллер может быть активирован только в том случае, если операционная система на виртуальной машине загрузила необходимые службы ускорения видео.
Следующий синтаксис представляет собой упрощенный код MOF и включает все унаследованные свойства.
Синтаксис
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_SyntheticDisplayController : CIM_DisplayController
{
string InstanceID;
string Caption = "Display Controller";
string Description = "Microsoft Synthetic Display Controller";
string ElementName = "Display Controller";
datetime InstallDate;
string Name = "Display Controller";
uint16 OperationalStatus[] = { 2 };
string StatusDescriptions[] = { "OK" };
string Status;
uint16 HealthState = 5;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
string EnabledState;
string OtherEnabledState;
uint16 RequestedState;
uint16 EnabledDefault = 2;
datetime TimeOfLastStateChange;
uint16 AvailableRequestedStates[];
uint16 TransitioningToState;
string SystemCreationClassName = "Msvm_ComputerSystem";
string SystemName;
uint16 CreationClassName = "Msvm_SyntheticDisplayController";
string DeviceID = "Microsoft:GUID";
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability = 6;
uint16 StatusInfo;
uint32 LastErrorCode;
string ErrorDescription;
boolean ErrorCleared;
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
string OtherIdentifyingInfo[];
string IdentifyingDescriptions[];
uint16 AdditionalAvailability[] = { 6 };
uint64 MaxQuiesceTime;
datetime TimeOfLastReset;
uint16 ProtocolSupported = 1;
uint32 MaxNumberControlled = 1;
string ProtocolDescription = "Video";
string VideoProcessor = "Synthetic Video Processor";
uint16 VideoMemoryType = 2;
string OtherVideoMemoryType;
uint32 NumberOfVideoPages = 1024;
uint32 MaxMemorySupported = 4194304;
uint16 AcceleratorCapabilities[] = { 2 };
string CapabilityDescriptions[] = { "Graphics Accelerator" };
string OtherVideoArchitecture;
uint16 VideoArchitecture;
};
Члены
Класс Msvm_SyntheticDisplayController имеет следующие типы членов:
Методы
Класс Msvm_SyntheticDisplayController содержит эти методы.
Метод | Описание |
---|---|
EnableDevice | Этот метод не поддерживается. |
OnlineDevice | Этот метод не поддерживается. |
QuiesceDevice | Этот метод не поддерживается. |
RequestStateChange | Запрашивает изменение состояния. |
Reset | Сбрасывает виртуальное устройство. |
Свойства RestoreProperties | Этот метод не поддерживается. |
Saveproperties | Этот метод не поддерживается. |
SetPowerState | Этот метод не поддерживается. |
Свойства
Класс Msvm_SyntheticDisplayController имеет следующие свойства.
-
AcceleratorCapabilities
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Графические и трехмерные возможности контроллера отображения. Это свойство наследуется от CIM_DisplayController и всегда имеет значение 2 (графический ускоритель).
-
-
Дополнительная Доступность
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение 6 (неприменимо).
-
-
Доступность
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение 6 (неприменимо).
-
-
AvailableRequestedStates
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Указывает возможные значения для параметра RequestedState метода RequestStateChange . Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение Null.
-
-
Описания возможностей
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Массив строк свободной формы, которые предоставляют более подробные объяснения любой из функций видео акселератора, указанных в массиве свойств AcceleratorCapabilities . Каждая запись этого массива связана с записью в массиве свойств AcceleratorCapabilities , расположенной по тому же индексу. Это свойство наследуется от CIM_DisplayController и всегда имеет значение Graphics Accelerator.
-
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
Краткое описание объекта . Это свойство наследуется от CIM_ManagedElement и всегда имеет значение "Контроллер отображения".
-
-
CommunicationStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает возможность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Неизвестно (0)
-
Недоступно (1)
-
Связь ОК (2)
-
Потерянная связь (3)
-
Нет контакта (4)
-
Зарезервировано DMTF (..)
-
Зарезервировано поставщиком (0x8000.. )
-
-
CreationClassName
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Имя класса или подкласса, используемого при создании экземпляра. Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение "Msvm_SyntheticDisplayController".
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
Описание объекта. Это свойство наследуется от CIM_ManagedElement и всегда имеет значение Microsoft Synthetic Display Controller.
-
-
DetailedStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Недоступно (0)
-
Нет дополнительной информации (1)
-
Подчеркнуто (2)
-
Прогнозный сбой (3)
-
Невосстанавливаемая ошибка (4)
-
Ошибка поддержки сущности (5)
-
Зарезервировано DMTF (..)
-
Зарезервировано поставщиком (0x8000.. )
-
-
DeviceID
-
-
Тип данных: string
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение Microsoft:GUID.
-
-
ElementName
-
-
Тип данных: string
-
Тип доступа: только для чтения
Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement и по умолчанию всегда имеет значение "Контроллер отображения".
-
-
EnabledDefault
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Конфигурация по умолчанию или запуска администратора для включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение 2 (включено).
-
-
EnabledState
-
-
Тип данных: string
-
Тип доступа: только для чтения
Включенные и отключенные состояния элемента. Он также может указывать на переходы между этими запрошенными состояниями. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение 2 (включено) или 3 (отключено).
-
-
ErrorCleared
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
ErrorDescription
-
-
Тип данных: string
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
HealthState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Текущая работоспособность элемента. Этот атрибут выражает работоспособность этого элемента, но не обязательно его вложенных элементов. Возможные значения: от 0 до 30, где 5 означает, что элемент полностью работоспособен, а 30 означает, что элемент является полностью нефункциональным. Это свойство наследуется от CIM_ManagedSystemElement и всегда имеет значение 5 (ОК).
-
-
IdentifyingDescriptions
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение Null.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Дата и время создания конфигурации виртуальной машины. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
InstanceID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Ключ
Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.
-
-
LastErrorCode
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
MaxMemorySupported
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Максимальный поддерживаемый объем памяти (в байтах). Это свойство наследуется от CIM_DisplayController и всегда имеет значение 4 194 304 (0x400000).
-
-
MaxNumberControlled
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Максимальное количество напрямую адресуемых сущностей, поддерживаемых этим контроллером. Если число неизвестно или неограниченно, следует использовать значение 0. Протокол, используемый контроллером для доступа к управляемым устройствам. Это свойство наследуется от CIM_Controller и всегда имеет значение 1.
-
-
MaxQuiesceTime
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
Метка, по которой известен объект. Это свойство наследуется от CIM_ManagedSystemElement и совпадает со свойством ElementName .
-
-
NumberOfVideoPages
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Количество поддерживаемых страниц видео с учетом текущих разрешений и доступной памяти. Это свойство наследуется от CIM_DisplayController и всегда имеет значение 1024.
-
-
OperatingStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет сведения о текущем состоянии для рабочего состояния элемента и может использоваться для предоставления дополнительных сведений о значении свойства EnabledState . Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Неизвестно (0)
-
Недоступно (1)
-
Обслуживание (2)
-
Начиная ( 3)
-
Остановка (4)
-
Остановлено (5)
-
Прервано (6)
-
Неактивный (7)
-
Завершено (8)
-
Миграция (9)
-
Эмигрирование (10)
-
Иммигрирование (11)
-
Создание моментальных снимков (12)
-
Завершение работы (13)
-
В тесте (14)
-
Переход ( 15)
-
В службе (16)
-
Зарезервировано DMTF (..)
-
Зарезервировано поставщиком (0x8000.. )
-
-
OperationalStatus
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement, и каждому элементу массива всегда присваивается значение 2 (ОК).
-
-
OtherEnabledState
-
-
Тип данных: string
-
Тип доступа: только для чтения
Состояние "Включено" или "Отключено" элемента, когда свойству EnabledState присвоено значение 1 (Other). Это свойство должно иметь значение Null , если EnabledState имеет любое значение, отличное от 1. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение Null.
-
-
OtherIdentifyingInfo
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение Null.
-
-
OtherVideoArchitecture
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая тип архитектуры видео, когда свойство VideoArchitecture равно 1 ("Другое"). Это свойство наследуется от CIM_DisplayController.
-
-
OtherVideoMemoryType
-
-
Тип данных: string
-
Тип доступа: только для чтения
Тип видеопамяти, когда свойство VideoMemoryType экземпляра равно 1 (Другое). Это свойство наследуется от CIM_DisplayController и всегда имеет значение Null.
-
-
PowerManagementCapabilities
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
PowerManagementSupported
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
PowerOnHours
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
PrimaryStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать вместе со свойством DetailedStatus , чтобы обеспечить высокий уровень и подробное состояние работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Неизвестно (0)
-
ОК (1)
-
Понижение производительности (2)
-
Ошибка (3)
-
Зарезервировано DMTF (..)
-
Зарезервировано поставщиком (0x8000.. )
-
-
Описание протокола
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, которая предоставляет дополнительные сведения, связанные с протоколом, поддерживаемым контроллером. Это свойство наследуется от CIM_Controller и всегда имеет значение Video.
-
-
ProtocolSupported
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Протокол, используемый контроллером для доступа к управляемым устройствам. Это свойство наследуется от CIM_Controller и всегда имеет значение 1 (Другое).
-
-
RequestedState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Последнее запрошенное или требуемое состояние элемента. Фактическое состояние элемента представлено EnabledState. Это свойство предоставляется для сравнения последних запрошенных и текущих включенных или отключенных состояний. Конкретный экземпляр CIM_EnabledLogicalElement может не поддерживать RequestStateChange. В этом случае используется значение 12 (неприменимо). Это свойство наследуется от CIM_EnabledLogicalElement и имеет значение 2 (включено), 3 (отключено) или 12 (неприменимо).
-
-
Состояние
-
-
Тип данных: string
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_ManagedSystemElement, но не используется.
-
-
Описания состояния
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Строки, описывающие различные значения массива OperationalStatus . Это свойство наследуется от CIM_ManagedSystemElement, и каждому элементу массива всегда присваивается значение "ОК".
-
-
StatusInfo
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
SystemCreationClassName
-
-
Тип данных: string
-
Тип доступа: только для чтения
Имя класса создания системы области. Это свойство наследуется от CIM_LogicalDevice и всегда имеет значение "Msvm_ComputerSystem".
-
-
SystemName
-
-
Тип данных: string
-
Тип доступа: только для чтения
Уникальный идентификатор виртуальной машины с областью действия. Это свойство наследуется от CIM_LogicalDevice.
-
-
TimeOfLastReset
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Время последнего включения виртуальной машины. Это свойство наследуется от CIM_Controller.
-
-
TimeOfLastStateChange
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Дата или время последнего изменения состояния включенного элемента. Это свойство наследуется от CIM_EnabledLogicalElement.
-
-
TotalPowerOnHours
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
TransitioningToState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает целевое состояние, в которое переходит экземпляр. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение Null.
-
-
VideoArchitecture
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает архитектуру видео контроллера дисплея, используемую для создания видеосигнала. Как правило, выделенный видеопроцессор создает видеосигнал в соответствии с указанной архитектурой. Это индикатор максимального разрешения контроллера дисплея. Это свойство наследуется от CIM_DisplayController.
-
Неизвестно (0)
-
Другое (1)
-
CGA (2)
-
EGA (3)
-
VGA (4)
-
SVGA (5)
-
MDA (6)
-
HGC (7)
-
MCGA (8)
-
8514A (9)
-
XGA (10)
-
Линейный буфер кадров (11)
-
PC-98 (160)
-
Зарезервировано DMTF (..)
-
Зарезервировано поставщиком (0x8000.. )
-
-
VideoMemoryType
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Тип видеопамя. Это свойство наследуется от CIM_DisplayController и всегда имеет значение 2 (VRAM).
-
-
VideoProcessor
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая видеопроцессор или контроллер. Это свойство наследуется от CIM_DisplayController и всегда имеет значение "Искусственный видеопроцессор".
-
Комментарии
Доступ к классу Msvm_SyntheticDisplayController может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе Контроль учетных записей пользователей и WMI.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Пространство имен |
Root\Virtualization\V2 |
MOF |
|
DLL |
|