相关疑难解决方法(0)

如何列出物理磁盘?

如何在Windows中列出物理磁盘?为了获得"\\\\.\PhysicalDrive0"可用的列表.

c windows winapi hard-drive

70
推荐指数
9
解决办法
16万
查看次数

如何获取Windows上每个线程的CPU使用率(win32)

寻找Win32 API函数,C++或Delphi示例代码,它告诉我线程的CPU使用率(百分比和/或总CPU时间)(而不是进程的总和).我有线程ID.

我知道Sysinternals Process Explorer可以显示这些信息,但我在程序中需要这些信息.

c++ delphi winapi multithreading cpu-usage

19
推荐指数
4
解决办法
3万
查看次数

如何使用C#获取硬盘序列号?

如何在不使用dll且VISTA支持的情况下获取硬盘序列号

c# hard-drive windows-vista

8
推荐指数
2
解决办法
1万
查看次数

如何使用Windows API检索HD供应商/序列

我说的是物理磁盘驱动器,而不是卷/分区/逻辑驱动器.所以通常建议的GetVolumeInformation功能在我的情况下不适用.

确切地说:我正在直接处理尚未分区的磁盘.我通过CreateFile函数打开它的句柄:

hDisk = CreateFile(
    _T("\\\\.\\PHYSICALDRIVE0"),
    GENERIC_READ|GENERIC_WRITE,
    FILE_SHARE_READ|FILE_SHARE_WRITE,
    NULL,
    OPEN_EXISTING,
    FILE_FLAG_OVERLAPPED|FILE_FLAG_NO_BUFFERING,
    NULL);
Run Code Online (Sandbox Code Playgroud)

我可以使用这个句柄直接在磁盘上读/写.还可以使用DeviceIoControl函数查询各种磁盘属性.但是,我找不到查询磁盘供应商/串行属性的方法,这些属性在设备管理器中可见.

c c++ windows

2
推荐指数
1
解决办法
1725
查看次数

标签 统计

c ×2

c++ ×2

hard-drive ×2

winapi ×2

windows ×2

c# ×1

cpu-usage ×1

delphi ×1

multithreading ×1

windows-vista ×1