gpt4 book ai didi

php - 与 PHP 通信 ATL COM dll

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

我正在尝试将 ATL COM dll 与 PHP 进行通信。我能够调用 COM dll 函数并在 PHP 之间传递和检索 int/long 值。但无法在 PHP 中访问和打印 BSTR 值。

请指导我,示例更有帮助。

.

最佳答案

我终于找到了解决方案。将字符串返回到 PHP 以下代码在我的 COM 代码中工作。

STDMETHODIMP CMyClass::MyFun(BSTR in, VARIANT* o)
{
// TODO: Add your implementation code here
VariantClear(o);
o->vt = VT_BSTR;
o->bstrVal = ::SysAllocString(in);
return S_OK;
}

关于php - 与 PHP 通信 ATL COM dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920103/

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