
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 WMIC
comando, já que ele poderia simplesmente escolher o ID automaticamente, não é muito significativo.
Recursos de apoio
Classe Win32_VideoController
ID de dispositivo
Tipo de dados:corda
Tipo de acesso: somente leitura
Eliminatórias: Chave, Sobrepor ("ID de dispositivo"), Strings de mapeamento ("WMI")
Identificador (exclusivo do sistema de computador) para este controlador de vídeo.
Esta propriedade é herdada de CIM_LogicalDevice.
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.