1

Я использую пакетный скрипт в Windows 10 для сбора информации об оборудовании клиента. Некоторые из моих клиентов - ноутбуки с двумя видеоадаптерами, встроенным графическим адаптером Intel и дискретным адаптером Nvidia. Я могу собрать нужную мне информацию из вывода:

wmic path win32_VideoController get /all /format:list

Некоторые клиенты с двумя адаптерами сообщают об адаптере Nvidia как DeviceID = VideoController1, а адаптер Intel - как DeviceID = VideoController2, в то время как другой ноутбук с идентичным оборудованием сообщает Intel как VideoController1, а Nvidia - VideoController2.

Мне интересно, какая разница между двумя, казалось бы, одинаковыми ноутбуками. Есть ли какое-то значение в том, что WMIC сообщает об адаптере как VideoController1 против VideoController2?

Мой вопрос: как Windows выбирает, какой адаптер будет VideoController1 или VideoController2?

Спасибо!

1 ответ1

1

Моя интерпретация

Согласно классу Win32_VideoController свойство DeviceID наследуется от CIM_LogicalDevice. В соответствии с CIM_LogicalDevice предлагается, чтобы он мог « представлять аппаратный объект, который может или не может быть в физическом оборудовании », и поскольку Стандартные классификаторы WMI указывают « если идентификаторы идентификаторов непреднамеренно опущены, компилятор MOF автоматически генерирует идентификаторы идентификаторов » - для меня это будет означать, что номер DeviceID, который вы получаете при запуске команды WMIC поскольку он может просто автоматически выбрать идентификатор, не очень важен.

Вспомогательные ресурсы

  • Класс Win32_VideoController

    Идентификатор устройства

    Тип данных: строка

    Тип доступа: только для чтения

    Спецификаторы: Key, Override ("DeviceId"), MappingStrings ("WMI")

    Идентификатор (уникальный для компьютерной системы) для этого видеоконтроллера.

    Это свойство унаследовано от CIM_LogicalDevice.


  • Класс CIM_LogicalDevice

    Класс CIM_LogicalDevice представляет аппаратный объект, который может или не может быть реализован в физическом оборудовании.

    Идентификатор устройства

    Тип данных: строка

    Тип доступа: только для чтения

    Квалификаторы: CIM_Key

    Адрес или другая идентифицирующая информация для уникального имени логического устройства.


  • Стандартные классификаторы WMI

    Я БЫ

    Тип данных: VT_I4

    Относится к: свойствам, параметрам

    Уникально идентифицирует и упорядочивает параметр свойства или метода, когда операторы MOF генерируются автоматически.

    Этот квалификатор требуется только для параметров метода. При создании параметров для метода разработчики классов должны начинать с Id(0) для первого параметра и использовать каждое последующее целое число для каждого последующего параметра. Если идентификаторы идентификаторов непреднамеренно опущены, компилятор MOF автоматически генерирует идентификаторы идентификаторов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .