Qual é o significado do DeviceID da placa de vídeo do WMIC?

Qual é o significado do DeviceID da placa de vídeo do WMIC?

Estou usando um script em lote no Windows 10 para coletar informações de hardware do cliente. Alguns dos meus clientes são laptops com adaptadores de vídeo duplos, um adaptador gráfico Intel integrado e um adaptador Nvidia discreto. Posso reunir as informações necessárias a partir da saída de:

wmic path win32_VideoController get /all /format:list

Alguns clientes de adaptador duplo relatam o adaptador Nvidia como DeviceID=VideoController1 e o adaptador Intel como DeviceID=VideoController2, enquanto outro laptop com hardware idêntico reportará o Intel como VideoController1 e a Nvidia como VideoController2.

Estou curioso para saber qual poderia ser a diferença entre dois laptops aparentemente idênticos. Existe algum significado no WMIC relatar um adaptador como VideoController1 vs. VideoController2?

Minha dúvida é: Como o Windows escolhe qual adaptador será VideoController1 ou VideoController2?

Obrigado!

Responder1

Minha interpretação

De acordo comClasse Win32_VideoControlleroID de dispositivopropriedade é herdada deCIM_LogicalDevice. PorCIM_LogicalDevicesugere-se que poderia "representam uma entidade de hardware que pode ou não estar em hardware físico" e desdeQualificadores WMI padrãoindica "se os qualificadores de ID forem omitidos acidentalmente, o compilador MOF gerará qualificadores de ID automaticamente"—para mim, isso implicaria que o número DeviceID que você recebe ao executar o WMICcomando, já que ele poderia simplesmente escolher o ID automaticamente, não é muito significativo.

Recursos de apoio


  • Classe CIM_LogicalDevice

    OClasse CIM_LogicalDevicerepresenta uma entidade de hardware que pode ou não ser realizada em hardware físico.

    ID de dispositivo

    Tipo de dados: string

    Tipo de acesso: somente leitura

    Eliminatórias:CIM_Key

    Endereço ou outras informações de identificação para nomear exclusivamente o dispositivo lógico.


  • Qualificadores WMI padrão

    EU IA

    Tipo de dados:VT_I4

    Aplica-se a: propriedades, parâmetros

    Identifica e sequencia exclusivamente uma propriedade ou parâmetro de método quando instruções MOF são geradas automaticamente.

    Este qualificador é necessário apenas para parâmetros de método. Ao criar parâmetros para um método, os designers de classe devem começar com Id(0) para o primeiro parâmetro e usar cada número inteiro sucessivo para cada parâmetro sucessivo. Se os qualificadores de ID forem omitidos acidentalmente, o compilador MOF gerará qualificadores de ID automaticamente.

informação relacionada