与 PHP 通信 ATL COM dll
Communicate ATL COM dll with PHP
我正在尝试与 PHP 通信 ATL COM dll。我能够调用 COM dll 函数并在 PHP 之间传递和检索 int/long 值。但无法访问和打印 PHP.
中的 BSTR 值
请指导我,示例更有帮助。
.
终于找到解决办法了。 return 字符串到 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 通信 ATL COM dll。我能够调用 COM dll 函数并在 PHP 之间传递和检索 int/long 值。但无法访问和打印 PHP.
中的 BSTR 值请指导我,示例更有帮助。
.
终于找到解决办法了。 return 字符串到 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;
}