Java-具有BSTR返回类型的函数 [英] Java - Function having a return type of BSTR

查看:410
本文介绍了Java-具有BSTR返回类型的函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个ComServer,其概述的功能在C ++中是隐含的.下面是Cpp函数.

I am having a ComServer, and its outlined functions are implemneted in C++. Below is the Cpp function.

HRESULT cIntuneServer::GetActiveProjectName(/*([out]*/ BSTR* nameOfProject)
{
        CComBSTR projectName(L"\\Default\\");

        *nameOfProject = projectName;
        return S_OK;
}




我试图在Java中实现相同的功能:




I tried to implement the same function in Java:

JIString outStr = new JIString("");
dispatch.callMethod("GetActiveProjectName", new Object[]{outStr});
System.out.println("Out String = "+outStr.toString();



输出:

输出字符串= [类型:1,[]]

我如何在Java中实现此功能?我知道我在做些破烂的事,如何在Java中将BSTR *值获取给OutStr?



OUTPUT:

Out String = [Type: 1 , []]

How do i implement this in java?, I knew i am doing something worng, how do i get the BSTR* value to the OutStr in Java?

推荐答案

我猜您可以使用java.lang.String


这篇关于Java-具有BSTR返回类型的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆