【发布时间】:2018-09-24 09:44:49
【问题描述】:
我使用 c++ 编程,我使用一个示例来理解我的问题的主要内容。
假设,我们想在 windows 操作系统中获取当前用户名,我们可以使用以下代码:
#include <windows.h>
#include <Lmcons.h>
char username[UNLEN+1];
DWORD username_len = UNLEN+1;
GetUserName(username, &username_len);
另外,我们可以按照here 上的说明使用 wmi 并使用Win32_ComputerSystem.UserName。
所以,我希望你已经完全理解了,wmi和使用api或其他方式有什么不同?
感谢您的回复。
【问题讨论】:
-
尝试提问 ;)
-
我猜你可以在文档中找到这些差异...例如
ComputerSystem.UserName是GetUserNameW的包装器。请注意,返回的字符串是 Unicode,而不是在代码 sn-p 中检索的单字节字符串。
标签: c++ c++11 wmi wmi-service