ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
을 사용하여 HDD 일련 번호를 얻을 수 있으며 결과 세트의 각 ManagementObject
에 대해 일련 번호를 읽을 수 있습니다.WMI없이 HDD 일련 번호를 얻는 방법은 무엇입니까?
IDE 및 SATA HDD에 대한이 정보를 얻는 다른 방법 (WMI 사용 안 함)에 관심이 있습니다. 현재의 접근 방식과 혼합 된 결과가 나오기 때문입니다.
편집 - 유일한 대안은 DeviceIoControl
입니다. 누구든지 DeviceIoControl
을 호출하는 C# 코드의 전체 예제를 가르쳐 주시겠습니까? P/Invoke
을 사용한 경험이 없습니다.
환경 : C# 2.0, Windows 2000 이상.
바이러스 백신 중 일부는 바이러스로 간주하고 내 exe 설치를 차단합니다. 다른 방법으로 하드 디스크를 얻거나 코드 자체에서이 오류를 해결할 수 있습니까? – Lucifer