Поделиться через


Класс 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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также раздел

CIM_DisplayController

CIM_DisplayController

Видеоклассы