从COM DLL返回包含多个空字符的BSTR,可以按照以下步骤进行:
BSTR GetEmptyString()
{
const wchar_t* emptyString = L"\0\0";
BSTR bstr = SysAllocString(emptyString);
return bstr;
}
#import "YourCOM.dll" raw_interfaces_only
void main()
{
CoInitialize(NULL);
YourCOMLib::IYourInterfacePtr pInterface;
HRESULT hr = pInterface.CreateInstance(__uuidof(YourCOMLib::YourInterface));
if (SUCCEEDED(hr))
{
BSTR bstr = pInterface->GetEmptyString();
// 使用返回的bstr
pInterface->Release();
}
CoUninitialize();
}
关于此问题中涉及的名词解释如下:
这里推荐腾讯云的相关产品:腾讯云云服务器CVM、腾讯云对象存储COS。
请注意,这里没有提及其他流行的云计算品牌商,如亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等。
领取专属 10元无门槛券
手把手带您无忧上云