검색된 모든 장치의 상태를 어떻게 쿼리합니까?C#을 사용하여 Windows XP에서 오류가 발생한 장치 감지/pInvoke
장치는 USB 연결 하드웨어 (카메라, 신용 카드 판독기), PCI 버스 연결 하드웨어 또는 하드 드라이브입니다. 장치 관리자에서 오류로 표시 될 수있는 모든 것이 관심 대상입니다.
검색된 모든 장치의 상태를 어떻게 쿼리합니까?C#을 사용하여 Windows XP에서 오류가 발생한 장치 감지/pInvoke
장치는 USB 연결 하드웨어 (카메라, 신용 카드 판독기), PCI 버스 연결 하드웨어 또는 하드 드라이브입니다. 장치 관리자에서 오류로 표시 될 수있는 모든 것이 관심 대상입니다.
WMI는 작동하지만 속도가 매우 느리고 잘못 움직이는 부분이 많습니다. 더 빠르고 안정적인 액세스가 필요한 경우 SetupDI API를 시도하십시오 (this 참조). pinvoke.net에서는 C# 선언을 시작할 수 있습니다.
전에 사용해 본 적이 없는데, 사용하고자하는 것은 WMI : Windows Management Instrumentation입니다. 특히 System.Management namespace을 살펴 봐야합니다.
다음은 실행중인 프로세스를 쿼리하는 방법 또한이 방법 시스템에 연결된 하드 드라이브를 쿼리하는 방법을 보여줍니다 내가 찾은 튜토리얼, 그리고 ->http://msdn.microsoft.com/en-us/library/system.management.aspx
이 도움이되는지 알려주세요. 전에 간단한 Windows 관리 작업을 위해 WMI 사용을 고려했지만 항상 간단한 레지스트리 스크립트를 대신 사용했습니다.