gpt4 book ai didi

c++ - 使用 C++ Builder 实现 Active Directory

转载 作者:行者123 更新时间:2023-11-28 04:36:28 25 4
gpt4 key购买 nike

我们想使用 C++ Builder (10.2 Tokyo) 来实现 Active Directory。我设法从 Microsoft 下载了 SDK,甚至使用 C++ Builder 的 implib/coff2omf 实用程序将 .Lib 文件转换为适用于 C++ Builder。

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

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

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

最佳答案

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

C++Builder 的 RTL 有它自己的 BSTR 智能包装器(WideStringTOleString),例如:

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

关于c++ - 使用 C++ Builder 实现 Active Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51275574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com