CAtaSmart::Init WMI on - Start CoInitializeSecurity() CoCreateInstance() ConnectServer() CoSetProxyBlanket() OK:WMI Init OK:Win32_IDEController OK:Win32_SCSIController OK:Win32_USBController DO:SELECT * FROM Win32_DiskDrive OK:SELECT * FROM Win32_DiskDrive DO:GetDiskInfo pd=1, sp=0, st=2, mt=fixed hard disk media DoIdentifyDevicePd(1, 0xA0) - 1 SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH) IDENTIFY_DEVICE (General) WakeUp(1) DoIdentifyDevicePd(1, 0xA0) - 2 SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH) IDENTIFY_DEVICE (General) DoIdentifyDevicePd(1, 0xB0) - 3 SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH) IDENTIFY_DEVICE (General) DoIdentifyDeviceScsi(0, 2) - 4 AddDisk(1, 0, 2) - 5 OK:Check Model Name - Hitachi HDS722020ALA330 DO:GetDiskInfo pd=0, sp=0, st=0, mt=fixed hard disk media DoIdentifyDevicePd(0, 0xA0) - 1 SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH) IDENTIFY_DEVICE (General) WakeUp(0) DoIdentifyDevicePd(0, 0xA0) - 2 SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH) IDENTIFY_DEVICE (General) DoIdentifyDevicePd(0, 0xB0) - 3 SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH) IDENTIFY_DEVICE (General) DoIdentifyDeviceScsi(0, 0) - 4 AddDisk(0, 0, 0) - 5 OK:Check Model Name - Hitachi HDT721010SLA360 OK:SELECT * FROM Win32_DiskDrive DO:SELECT * FROM Win32_DiskPartition OK:SELECT * FROM Win32_DiskPartition OK:Drive Letter Mapping OK:GetDiskInfo - PhysicalDrive OK:qsort CAtaSmart::Init - Complete