2010-11-23 4 views
5

C++에서 하드웨어 정보 (예 : cpuId, biosId, diskId, baseId 및 videoId)를 얻는 방법은 무엇입니까?C++을 사용하여 Windows에서 하드웨어 정보를 얻는 방법은 무엇입니까?

누구나 내게 시각 스튜디오 프로젝트를 제공 할 수 있습니까?

+3

플랫폼은 무엇입니까? 어떤 API입니까? – EboMike

+5

표준 C++에서는이를 수행 할 방법이 없습니다. 플랫폼에 따라 다르므로 사용중인 OS를 지정해야합니다. –

+0

Windows xp 및 windows 2003 서버에서 내 플랫폼 –

답변

5

디스크 ID (일련 번호, 볼륨 ID) 또는 CPU ID를 얻는 방법은 매우 다릅니다. 나는 당신이 컴퓨터의 지문을 만들고 싶다고 생각한다. 가장 편안한 방법은 WMI (Windows Management Instrumentation)를 사용하고 DMI에 액세스하는 것입니다. 시작하려면 MSDN을 참조하십시오. 예를 들어 메인 보드 일련 번호를 얻는 방법에 대한 힌트는 MSDN here을 참조하십시오.

+0

이것은 Windows에 대한 정답입니다. –

0

표준 C++은 이것을 제공하지 않습니다. 이 API는 OS 또는 하드웨어 드라이버가 제공 할 수 있습니다.

+0

wondows xp 및 windows 서버 2003에서 내 플랫폼 X86.Can이 플랫폼에서 하드웨어 정보를 얻을 수 있습니까? –

+0

예 : xp : 디스크에 대한 정보를 얻을 수 있습니다. 많은 API가 있습니다 : GetDiskFreeSpace GetVolumeInfomation –

4

GetSystemInfo은 CPU 정보로 시작합니다. 각 서브 시스템에는 일] 적으로 서로 다른 u 리 기능이 있습니다.

관련 문제