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)
が、バリアントに配列のサイズを伝えるにはどうすればよいですか?
の使用については聞いたことSAFEARRAY
がありますが、理解できる使用方法の例をまだ見ていません。