社区
驱动开发/核心开发
帖子详情
SetupDiGetClassDevsA 和去掉A有什么区别?
金品迪
2017-10-04 05:49:37
windows api 里的SetupDiGetClassDevsA,有地方写成SetupDiGetClassDevs,有什么区别,为什么会这样?小弟刨根了,烦请大侠指点。
...全文
319
1
打赏
收藏
SetupDiGetClassDevsA 和去掉A有什么区别?
windows api 里的SetupDiGetClassDevsA,有地方写成SetupDiGetClassDevs,有什么区别,为什么会这样?小弟刨根了,烦请大侠指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
金品迪
2017-10-06
打赏
举报
回复
自己顶,我的问题时啥也不带的代表什么情况 有些API后面会带有A或W A是ANSI 版本 W呢则是UNICODE版本 这和编码所采用的字符集(Character Set)有关系 所以我们看到API一般都有这样的宏定义 #ifdef UNICODE #define CreateProcess CreateProcessW #else #define CreateProcess CreateProcessA #endif // !UNICODE EX一般意思是该函数的扩展(EXTEND)版 EXA则是扩展版的ANSI版 A 代表ASCII非宽字节版本函数 W 代表Wide宽字节版本函数 Ex 代表该函数的扩展版本,功能更强大些,为了兼容性,老版本的函数依旧保留 ExA当然就是扩展的非宽字节版本函数了
通过delphi取U盘系列号,其实很简单的
通过delphi取U盘系列号,其实很简单的,给真正需要的人吧
delphi非常好的 取得硬件ID
delphi非常好用的获得硬件ID。 uses u_MD5, Windows, ShellApi,
Class
es, SysUtils; {$I u_Const.pas} {$IFDEF NEWVER} //for Delphi2009 or higher function GetDllVer:PAnsiChar; stdcall; export; function GetHardwareID(HDD, NIC, CPU, BIOS: LongBool): PAnsiChar; stdcall; export; function GetHardwareID_vba(HDD, NIC, CPU, BIOS: LongBool; RegCode: PAnsiChar; retHardwareID: PAnsiChar): Integer; stdcall; export; function GetHardwareIDWithAppID(AppID: PAnsiChar; HDD, NIC, CPU, BIOS: LongBool): PAnsiChar; stdcall; export; function GetHardwareIDWithAppID_vba(AppID: PAnsiChar; HDD, NIC, CPU, BIOS: LongBool; RegCode: PAnsiChar; retHardwareID: PAnsiChar): Integer; stdcall; export; {$ELSE} //for delphi7/6/5 function GetDllVer:PChar; stdcall; export; function GetHardwareID(HDD, NIC, CPU, BIOS: LongBool): PChar; stdcall; export; function GetHardwareID_vba(HDD, NIC, CPU, BIOS: LongBool; RegCode: PChar; retHardwareID: PChar): Integer; stdcall; export; function GetHardwareIDWithAppID(AppID: PChar; HDD, NIC, CPU, BIOS: LongBool): PChar; stdcall; export; function GetHardwareIDWithAppID_vba(AppID: PChar; HDD, NIC, CPU, BIOS: LongBool; RegCode: PChar; retHardwareID: PChar): Integer; stdcall; export; {$EN
DI
F}
Setup
Di
Get
Class
De
vs
函数详解
Setup
Di
Get
Class
De
vs
函数
Setup
Di
Get
Class
De
vs
函数返回一个包含本机上所有被请求的设备信息的设备信息集句柄。 语法 //C++: HDEVINFO
Setup
Di
Get
Class
De
vs
( _In_opt_ const GUID *
Class
Guid, _In_opt_ PCTSTR Enumerator, _In_opt_ ...
VS
开发问题总集
VS
开发过程中个人遇到的问题记录
#pragma
有时候程序会出现无法解析的情况 error LNK2019: 无法解析的外部符号 __imp__
Setup
Di
Get
Class
De
vs
A@16 当我加入#pragma comment(lib, "
setup
api.lib")后,不再出现错误 pragma comment(...) 该指令将一个注释记录放入一个对象文件或可执行文件中。 常用的lib关键字,可
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章