WMIC의 비디오 카드 DeviceID의 의미는 무엇입니까?

WMIC의 비디오 카드 DeviceID의 의미는 무엇입니까?

클라이언트 하드웨어 정보를 수집하기 위해 Windows 10에서 배치 스크립트를 사용하고 있습니다. 내 클라이언트 중 일부는 듀얼 비디오 어댑터, 내장형 Intel 그래픽 어댑터 및 별도의 Nvidia 어댑터가 장착된 노트북입니다. 다음 출력에서 ​​필요한 정보를 수집할 수 있습니다.

wmic path win32_VideoController get /all /format:list

일부 듀얼 어댑터 클라이언트는 Nvidia 어댑터를 DeviceID=VideoController1로, Intel 어댑터를 DeviceID=VideoController2로 보고하는 반면, 동일한 하드웨어를 갖춘 다른 노트북은 Intel을 VideoController1로, Nvidia를 VideoController2로 보고합니다.

겉보기에는 동일해 보이는 두 노트북의 차이점이 무엇인지 궁금합니다. 어댑터를 VideoController1과 VideoController2로 보고하는 WMIC의 의미가 있습니까?

내 질문은: Windows는 VideoController1 또는 VideoController2가 될 어댑터를 어떻게 선택합니까?

감사해요!

답변1

나의 해석

에 따르면Win32_VideoController 클래스그만큼장치 아이디재산은 다음으로부터 상속된다.CIM_논리적 장치. 당CIM_논리적 장치"라고 할 수 있을 것으로 제안된다.물리적 하드웨어에 있을 수도 있고 없을 수도 있는 하드웨어 엔터티를 나타냅니다." 이후표준 WMI 한정자나타내다 "ID 한정자가 실수로 생략된 경우 MOF 컴파일러는 자동으로 ID 한정자를 생성합니다.WMIC"—저에게 이것은 명령을 실행할 때 ID를 자동으로 선택할 수 있기 때문에 반환되는 DeviceID 번호가 그다지 중요하지 않다는 것을 의미합니다 .

지원 리소스


  • CIM_LogicalDevice 클래스

    그만큼CIM_LogicalDevice 클래스물리적 하드웨어에서 구현되거나 구현되지 않을 수 있는 하드웨어 개체를 나타냅니다.

    장치 아이디

    데이터 유형: 문자열

    액세스 유형: 읽기 전용

    예선:CIM_키

    논리 장치의 이름을 고유하게 지정하기 위한 주소 또는 기타 식별 정보입니다.


  • 표준 WMI 한정자

    ID

    데이터 형식:VT_I4

    적용 대상: 속성, 매개변수

    MOF 문이 자동으로 생성될 때 속성 또는 메서드 매개 변수를 고유하게 식별하고 순서를 지정합니다.

    이 한정자는 메소드 매개변수에만 필요합니다. 메서드에 대한 매개 변수를 생성할 때 클래스 디자이너는 첫 번째 매개 변수에 대해 Id(0)으로 시작하고 각 연속 매개 변수에 대해 연속된 정수를 각각 사용해야 합니다. ID 한정자가 실수로 생략된 경우 MOF 컴파일러는 ID 한정자를 자동으로 생성합니다.

관련 정보