2

我正在尝试使用 DeviceIoControl 功能获取硬盘串行。并使用相同的参数调用它,它会在输出缓冲区中给出不同的值。

我把它称为

  if ( DeviceIoControl (hPhysicalDriveIOCTL, IOCTL_STORAGE_QUERY_PROPERTY,
                    & query,
                    sizeof (query),
                    & buffer,
                    sizeof (buffer),
                    & cbBytesReturned, NULL) )

其中 hPhysicalDriveIOCTL = CreateFile (TEXT(deviceName), 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);

4

0 回答 0