Win32_NetworkAdapter 类返回布尔值 NetEnabled;的 NULL
Win32_NetworkAdapter Class returns NULL for boolean NetEnabled;
我正在使用这个WMI的例子:http://msdn.microsoft.com/en-us/library/aa390423%28v=vs.85%29.aspx
我从Win32_NetworkAdapter类中检索了名称、MACAddress等信息;
但是,当我得到布尔值 NetEnabled 时; vtProp VARIANT 是 NULL?
任何建议将不胜感激。谢谢。(视窗XP)
while (pEnumerator)
{
HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1,
&pclsObj, &uReturn);
if(0 == uReturn)
{
break;
}
VARIANT vtProp;
// Get the value of the Name property
hr = pclsObj->Get(L"NetEnabled", 0, &vtProp, 0, 0); //nothing filled into vtProp?
wcout << " Net Enabled: " << vtProp.boolVal << endl;
从您链接到的文档:
网络启用
数据类型:布尔值
访问类型:只读
指示适配器是否已启用。如果为 True,则启用适配器。可以使用"启用"和"禁用"方法启用或禁用 NIC。
WindowsServer 2003、Windows XP、Windows 2000 和 Windows NT 4.0:此属性不可用。
NetEnabled
属性在Windows XP中不可用,请尝试改用NetConnectionStatus
属性。
相关文章:
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 如何在 c++ 中'NULL'字符串
- c++使用foreach使数组为null
- 当使用通配符和null指针调用函数时,对输出的说明
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 如何在映射中返回null
- 为什么返回 NULL 不会破坏函数?
- 构造函数中的 QQuickItem 父项 null
- 检查字符串是否"null" C++
- fopen 在 gdb 中返回 NULL
- what(): basic_string::_M_construct null not valid
- 在这个函数中是有缺陷的,因为取消引用 null 是无效的,所以我想更改代码
- 为什么在排序链表上的这种合并实现总是将两个列表都设置为 NULL,而只有一个应该设置一个列表?
- 为什么要从main()返回NULL?
- 为什么 nlohmann/json 序列化 "null" 而不是在 double 上"0"?
- 当目标指针不是基类的类型时,为什么允许dynamic_cast为多态类生成 null 指针?
- 是否有通用方法可以找到任何以 null 结尾的字符串的长度?
- 为什么TinyXML2的XMLDocument::FirstChild()函数在尝试解析这个有效的XML文件时返回NULL?
- 使用 curl_easy_cleanup(curl) 时收到未经处理的 NULL 异常
- Win32_NetworkAdapter 类返回布尔值 NetEnabled;的 NULL