我正在尝试对目录条目的属性执行 a Put
,Octet String
我正在尝试加载一个字节数组(实际上它是一个DATA_BLOB
如果它有所作为)。然而,我看到的任何关于执行的示例Put
都只显示了如何加载字符串或单个值(如 int 或 bool),我找不到任何关于如何将字节数组加载到目录条目的内容。
到目前为止我做了什么:
DATA_BLOB secureBlob = //...
VARIANT var;
VariantInit(&var);
V_ARRAY(&var) = //??????
V_VT(&var) = VT_ARRAY;
userObject->Put(CComBSTR("vwSecureBlob"), var);
VariantClear(&var);
LocalFree(secureBlob.pbData);
我可以分配secureBlob.pbData
给V_ARRAY(&var)
但我如何告诉变量数组的大小?
我听说过关于使用 a 的事情,SAFEARRAY
但我还没有看到任何我能理解的如何使用它的例子。