- SMART 전체 – 자체 모듈로 받아오고 CrystalDiskInfo Language 파일로 해석
- 연결 속도(SATA3 연결 여부 / NVMe면 PCI 풀스펙 연결 여부) – 자체 모듈로 받아옴
- 플랫폼(노트북/AMD 플랫폼 판별) – WMI SMBIOS(Win32_BaseBoard)로 받아옴
- 벤치 결과(CDM 세팅대로 MS DiskSpd를 이용해 돌릴 예정) – DiskSpd로 받아옴
- 배경에서 돌아가는 프로그램의 I/O 량 – ETW로 받아옴
- 드라이버 설치 여부 – 자체 모듈로 받아옴
- 메인보드 명 – WMI SMBIOS(Win32_BaseBoard)로 받아옴
- 설치 운영체제명 – TWindowsVersionGetter으로 받아옴
- 디스크 용량 사용량 – 자체 모듈 사용
결론
- 자체 모듈로 처리할 것 – SMART 전체, 연결 속도, 드라이버 설치 여부, 설치 운영체제명, 디스크 용량 사용량
- WMI로 처리할 것 – 메인보드명(Win32_BaseBoard.Manufacturer, Product), CPU명(Win32_Processor.Name)
- ETW로 처리할 것 – 배경에서 돌아가는 프로그램의 I/O량
- 연결해서 처리할 것 – 벤치 결과
-> 받아서 PHP로 작성된 웹 서버에 게시 (개인 식별 정보 전송하지 않게 할 것, 무작위 번호 부여)