使用C ++ Builder实施Active Directory

时间:2018-07-11 00:22:30

标签: c++ active-directory c++builder

我们想使用C ++ Builder(东京10.2)实现Active Directory。我已经设法从Microsoft下载了SDK,甚至使用C ++ Builder的implib / coff2omf实用程序将.Lib文件转换为可与C ++ Builder一起使用。

我已经从Microsoft docs找到了一些示例代码,但是现在它试图使用Microsoft的CComBSTR函数。我正在经历的过程中,我越来越怀疑这是正确的方法。无论如何,这是一行:

hr = pCont->Create(CComBSTR("user"), CComBSTR("cn=jeffsmith"), &pDisp );

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

CComBSTR是ATL框架中COM BSTR字符串的智能包装器类。 C ++ Builder 正式在XE中放弃了对ATL的支持(但you can still use it)。

C ++ Builder的RTL具有自己的BSTRWideStringTOleString)智能包装器,例如:

hr = pCont->Create(WideString("user").c_bstr(), WideString("cn=jeffsmith").c_bstr(), &pDisp );