Active Directory中V_VT是什么?返回值3代表什么?文档在哪?
V_VT返回值3的含义及相关文档说明
- V_VT宏获取的是VARIANT结构体的
vt成员值,值为3对应的是VT_I4,代表32位有符号整数类型(C/C++里的long类型)。你的代码中获取的Active Directory属性userAccountControl本身就是整数类型,所以返回这个类型是符合预期的。 - 相关类型定义可以在Windows SDK的
OAIdl.h头文件中找到,里面的VARENUM枚举列出了所有VARIANT类型对应的数值。另外,微软官方开发者文档中关于VARIANT结构体、VARENUM枚举的章节也会详细说明每个值对应的类型含义。
你的代码示例:
VARIANT var; VariantInit(&var); hr = pUsr->Get(CComBSTR("userAccountControl"), &var); if (SUCCEEDED(hr)) { std::cout << V_VT(&var) << std::endl; VariantClear(&var); }
内容的提问来源于stack exchange,提问作者hariharan baskaran
相关产品推荐
相关产品推荐

