Какое значение имеет DeviceID видеокарты из WMIC?

Какое значение имеет DeviceID видеокарты из WMIC?

Я использую пакетный скрипт на 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

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

В соответствии сКласс Win32_VideoController the Идентификатор устройстваимущество наследуется отCIM_LogicalDevice. ЗаCIM_LogicalDeviceпредполагается, что это могло бы "представляют собой аппаратную сущность, которая может быть или не быть в физическом оборудовании" и с тех порСтандартные квалификаторы WMIуказывает "если квалификаторы ID непреднамеренно пропущены, компилятор MOF автоматически генерирует квалификаторы ID«— для меня это означало бы, что номер DeviceID, который вы получаете при запуске WMICкоманды, не имеет большого значения, поскольку она могла бы просто автоматически выбрать идентификатор.

Поддерживающие ресурсы

  • Класс Win32_VideoController

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

    Тип данных:нить

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

    Квалификации: Ключ, Переопределить ("Идентификатор устройства"), MappingStrings («ВМИ»)

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

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


  • Класс CIM_LogicalDevice

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

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

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

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

    Квалификации:CIM_Ключ

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


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

    ИДЕНТИФИКАТОР

    Тип данных:VT_I4

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

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

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

Связанный контент