vc调用wmi Win32_DiskDrive如何读取指定的.PHYSICALDRIVER1硬盘信息

vc调用wmi Win32_DiskDrive如何读取指定的.PHYSICALDRIVER1硬盘信息,第1张

给你看个  DeviceIoControl 相关api写的 效果图如下

mfc

bcb6

采纳后给你源码 + 收集的一些帖子 打包,主要是参考csdn上bcb大声 老妖ccrun的帖子

然后自己查msdn写出来的例子  效果杠杠滴

用system(" ")命令吧,括号中间是命令,能打开下面的东东,你试试notepad是txt的程序

dxdiag---查看配置

systeminfo -----查看系统信息

msconfig---------系统配置实用程序

winver---------检查Windows版本

wmimgmtmsc----打开windows管理体系结构(WMI)

wupdmgr--------windows更新程序

wscript--------windows脚本宿主设置

write----------写字板

winmsd---------系统信息

wiaacmgr-------扫描仪和照相机向导

winchat--------XP自带局域网聊天

memexe--------显示内存使用情况

mspaint--------画图板

mstsc----------远程桌面连接

mplayer2-------媒体播放机

magnify--------放大镜实用程序

mmc------------打开控制台

mobsync--------同步命令

drwtsn32------ 系统医生

devmgmtmsc--- 设备管理器

dfrgmsc-------磁盘碎片整理程序

diskmgmtmsc---磁盘管理实用程序

dcomcnfg-------打开系统组件服务

ddeshare-------打开DDE共享设置

dvdplay--------DVD播放器

net stop messenger-----停止信使服务

net start messenger----开始信使服务

notepad--------打开记事本

nslookup-------网络管理的工具向导

ntbackup-------系统备份和还原

narrator-------屏幕“讲述人”

ntmsmgrmsc----移动存储管理器

ntmsoprqmsc---移动存储管理员作请求

netstat -an----(TC)命令检查接口

syncapp--------创建一个公文包

sysedit--------系统配置编辑器

sigverif-------文件签名验证程序

sndrec32-------录音机

shrpubw--------创建共享文件夹

secpolmsc-----本地安全策略

syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码

servicesmsc---本地服务设置

Sndvol32-------音量控制程序

sfcexe--------系统文件检查器

sfc /scannow---windows文件保护

tsshutdn-------60秒倒计时关机命令

tourstart------xp简介(安装完成后出现的漫游xp程序)

taskmgr--------任务管理器

eventvwr-------事件查看器

eudcedit-------造字程序

explorer-------打开资源管理器

packager-------对象包装程序

perfmonmsc----计算机性能监测程序

progman--------程序管理器

regeditexe----注册表

rsopmsc-------组策略结果集

regedt32-------注册表编辑器

rononce -p ----15秒关机

regsvr32 /u dll----停止dll文件运行

regsvr32 /u zipfldrdll------取消ZIP支持

cmdexe--------CMD命令提示符

chkdskexe-----Chkdsk磁盘检查

certmgrmsc----证书管理实用程序

calc-----------启动计算器

charmap--------启动字符映射表

cliconfg-------SQL SERVER 客户端网络实用程序

Clipbrd--------剪贴板查看器

conf-----------启动netmeeting

compmgmtmsc---计算机管理

cleanmgr-------好东西整理

ciadvmsc------索引服务程序

osk------------打开屏幕键盘

odbcad32-------ODBC数据源管理器

oobe/msoobe /a----检查XP是否激活

lusrmgrmsc----本机用户和组

logoff---------注销命令

iexpress-------木马捆绑工具,系统自带

Nslookup-------IP地址侦测器

fsmgmtmsc-----共享文件夹管理器

utilman--------辅助工具管理器

gpeditmsc-----组策略

xp下运行命令大全

$Systemroot$Documents and Settingsusername 目录下

appwizcpl------------添加删除程序

control userpasswords2--------用户帐户设置

cleanmgr-------垃圾整理

CMD--------------命令提示符可以当作是 Windows 的一个附件,Ping,Convert 这些不能在图形环境下 使用的功能要借助它来完成。

cmd------jview察看Java虚拟机版本。

commandcom------调用的则是系统内置的 NTVDM,一个 DOS虚拟机。它完全是一个类似 Virtual PC 的 虚拟环境,和系统本身联系不大。当我们在命令提示符下运行 DOS 程序时,实际上也 是自动转移到 NTVDM虚拟机下,和 CMD 本身没什么关系。

calc-----------启动计算器

chkdskexe-----Chkdsk磁盘检查

compmgmtmsc---计算机管理

conf-----------启动 netmeeting

control userpasswords2-----User Account 权限设置

devmgmtmsc--- 设备管理器

diskmgmtmsc---磁盘管理实用程序

dfrgmsc-------磁盘碎片整理程序

drwtsn32------ 系统医生

dvdplay--------启动Media Player

dxdiag-----------DirectX Diagnostic Tool

gpeditmsc-------组策略编辑器

gpupdate /target:computer /force 强制刷新组策略

eventvwrexe-----事件查看器

explorer-------打开资源管理器

logoff---------注销命令

lusrmgrmsc----本机用户和组

msinfo32---------系统信息

net start (servicename)----启动该服务

net stop (servicename)-----停止该服务

notepad--------打开记事本

nusrmgrcpl-------同control userpasswords,打开用户帐户控制面板

Nslookup-------IP地址侦测器

oobe/msoobe /a----检查XP是否激活

perfmonmsc----计算机性能监测程序

progman--------程序管理器

route print------查看路由表

rononce -p ----15秒关机

rsopmsc-------组策略结果集

5回答者: m584880952 - 助理 二级 3-3 02:37

我来评论>> 相关内容

WINDOWS XP 运行命令详解 介绍每个命令的用法

windows-xp运行命令

WINDOWS XP运行命令都有什

必备资料 103个Windows XP运行命令

103个Windows XP运行命令

更多相关问题>>

查看同主题问题:命令

其他回答 共 3 条

开始→运行→输入的命令集锦

你可以

命令行下输入 help 就可以看到很多系统命令,每个命令得用法 例如 ping / 可以获取系统帮助

gpeditmsc-------------------------组策略

sndrec32-------------------------录音机

nslookup-------------------------ip地址侦测器

explorer-------------------------打开资源管理器

logoff--------------------------注销命令

tsshutdn-------------------------60秒倒计时关机命令

lusrmgrmsc-------------------------本机用户和组

servicesmsc-------------------------本地服务设置

oobe/msoobe /a----------------------检查xp是否激活

notepad--------------------------打开记事本

cleanmgr-------------------------垃圾整理

net start messenger-----------------开始信使服务

compmgmtmsc-------------------------计算机管理

net stop messenger-----------------停止信使服务

conf-------------------------启动

dvdplay-------------------------dvd播放器

charmap-------------------------启动字符映射表

diskmgmtmsc-------------------------磁盘管理实用程序

calc-------------------------启动计算器

dfrgmsc-------------------------磁盘碎片整理程序

chkdskexe-------------------------chkdsk磁盘检查

devmgmtmsc--- ----------------------设备管理器

regsvr32 /u dll-------------------停止dll文件运行

drwtsn32------ -------------------系统医生

rononce -p ------------------------15秒关机

dxdiag-------------------------检查directx信息

regedt32-------------------------注册表编辑器

msconfigexe-------------------------系统配置实用程序

rsopmsc-------------------------组策略结果集

memexe-------------------------显示内存使用情况

regeditexe-------------------------注册表

winchat-------------------------xp自带局域网聊天

progman-------------------------程序管理器

winmsd-------------------------系统信息

perfmonmsc-------------------------计算机性能监测程序

winver-------------------------检查windows版本

sfc /scannow-----------------------扫描错误并复原

winver-------------------------检查windows版本

wmimgmtmsc-------------------------打开windows管理体系结构

wupdmgr-------------------------windows更新程序

w脚本---------------------------windows脚本宿主设置

write-------------------------写字板

winmsd-------------------------系统信息

wiaacmgr-------------------------扫描仪和照相机向导

winchat-------------------------xp自带局域网聊天

memexe-------------------------显示内存使用情况

msconfigexe-------------------------系统配置实用程序

mplayer2-------------------------简易

mspaint-------------------------画图板

mstsc-------------------------远程桌面连接

mplayer2-------------------------媒体播放机

magnify-------------------------放大镜实用程序

mmc-------------------------打开控制台

mobsync-------------------------同步命令

dxdiag-------------------------检查directx信息

drwtsn32------------------------- 系统医生

devmgmtmsc-�----------------------设备管理器

dfrgmsc-------------------------磁盘碎片整理程序

diskmgmtmsc-------------------------磁盘管理实用程序

dcomcnfg-------------------------打开系统组件服务

ddeshare-------------------------打开dde共享设置

dvdplay-------------------------dvd播放器

net stop messenger-----------------停止信使服务

net start messenger-----------------开始信使服务

notepad-------------------------打开记事本

nslookup-------------------------网络管理的工具向导

ntbackup-------------------------系统备份和还原

narrator-------------------------屏幕“讲述人”

nyessmgrmsc-------------------------移动存储管理器

nyessoprqmsc-------------------------移动存储管理员 *** 作请求

netstat -an------------------------(tc)命令检查接口

syncapp-------------------------创建一个公文包

sysedit-------------------------系统配置编辑器

sigverif-------------------------文件签名验证程序

sndrec32-------------------------录音机

shrpubw-------------------------创建共享文件夹

secpolmsc-----====================本地安全策略

syskey---------================系统加密,一旦加密就不能解开,保护windows xp系统的双重密码

servicesmsc---======================本地服务设置

sndvol32-------==================音量控制程序

sfcexe--------=================系统文件检查器

sfc /scannow---======================windows文件保护

tsshutdn-------==================60秒倒计时关机命令

tourstart------===================xp简介(安装完成后出现的漫游xp程序)

taskmgr--------=================任务管理器

eventvwr-------==================事件查看器

eudcedit-------==================造字程序

explorer-------==================打开资源管理器

packager-------==================对象包装程序

perfmonmsc----=====================计算机性能监测程序

progman--------=================程序管理器

regeditexe----=====================注册表

rsopmsc-------==================组策略结果集

regedt32-------==================注册表编辑器

rononce -p ----====================15秒关机

regsvr32 /u dll----===============停止dll文件运行

regsvr32 /u zipfldrdll------=====取消zip支持

cmdexe--------=================cmd命令提示符

chkdskexe-----====================chkdsk磁盘检查

ceryesgrmsc----=====================证书管理实用程序

calc-----------==============启动计算器

charmap--------=================启动字符映射表

cliconfg-------==================sql server 客户端网络实用程序

clipbrd--------=================剪贴板查看器

conf-----------==============启动

compmgmtmsc---======================计算机管理

cleanmgr-------==================垃圾整理

ciadvmsc------===================索引服务程序

osk------------=============打开屏幕键盘

odbcad32-------==================odbc数据源管理器

oobe/msoobe /a----==================检查xp是否激活

lusrmgrmsc----=====================本机用户和组

logoff---------================注销命令

iexpress-------==================木马捆绑工具,系统自带

nslookup-------==================ip地址侦测器

fsmgmtmsc-----====================共享文件夹管理器

utilman--------=================辅助工具管理器

在写程序时我们想对每一台计算机都生成一个唯一的标识,而且在一此共享软件中我们也看到,软件在不同的机器上生成了不同的标识,这是如何实现的呢,其实是软件有一部分程序读取了,本地计算机的一部分硬件参数(如硬盘序列号,网卡序列号等等),再通过一系列算法而得到了一个唯一标识,其实我们也可以通过一个api函数生成我们的唯一标识,由于硬盘人人都有,而网卡不一定每个人都有,所以以读硬盘序列号为例,

下面就先介绍一下我们要用到的api函数

BOOL GetVolumeInformation(

LPCTSTR lpRootPathName, // 硬盘的路径

LPTSTR lpVolumeNameBuffer, // 硬盘的卷标

DWORD nVolumeNameSize, // 卷标的字符串长度

LPDWORD lpVolumeSerialNumber, // 硬盘的序列号

LPDWORD lpMaximumComponentLength, // 最大的文件长度

LPDWORD lpFileSystemFlags, // 文件系统的一此标志

LPTSTR lpFileSystemNameBuffer, // 存储所在盘符的分区类型的长指针变量

DWORD nFileSystemNameSize // 分区类型的长指针变量所指向的字符串长度

);

如果上述函数成功就返回一个非0值。

光说不做,是不行了,我们还得实践一下:// 最大的文件长度

首选用MFC AppWizard建立一个基于Dialog base的对话框工程,名为GetHardID,点击finish。

加一个按钮,双击它,点击ok,并在对应的函数中加入如下代码:

LPCTSTR lpRootPathName="c:\\"; //取C盘

LPTSTR lpVolumeNameBuffer=new char[12];//磁盘卷标

DWORD nVolumeNameSize=12;// 卷标的字符串长度

DWORD VolumeSerialNumber;//硬盘序列号

DWORD MaximumComponentLength;// 最大的文件长度

LPTSTR lpFileSystemNameBuffer=new char[10];// 存储所在盘符的分区类型的长指针变量

DWORD nFileSystemNameSize=10;// 分区类型的长指针变量所指向的字符串长度

DWORD FileSystemFlags;// 文件系统的一此标志

::GetVolumeInformation(lpRootPathName,

lpVolumeNameBuffer, nVolumeNameSize,

&VolumeSerialNumber, &MaximumComponentLength,

&FileSystemFlags,

lpFileSystemNameBuffer, nFileSystemNameSize);

CString str;

strFormat("Seria Num is %lx ",VolumeSerialNumber);

AfxMessageBox(str);

编译,链接并运行程序,单击按钮,在d出的对话框中就是我们要的序列号。

对不对我们验证一下,进入dos窗口,打入"dir c:/p"命令,怎么样是不是和我们的程序显示的一模一样

这样我们就在功告成了。

以上就是关于vc调用wmi Win32_DiskDrive如何读取指定的\\.\PHYSICALDRIVER1硬盘信息全部的内容,包括:vc调用wmi Win32_DiskDrive如何读取指定的\\.\PHYSICALDRIVER1硬盘信息、MFC编程 来看看 分不是问题 越快越好 急、求助:C++编程时,想通过写程序自动读取硬盘号,怎样编程啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9814634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存