EHLLAPI 函数查询会话 (10) 在 Passport Rocket 模拟器上根本不起作用

EHLLAPI function Query sessions (10) doesn't work at all on Passport Rocket emulator

我正在尝试在 Passport Rocket 模拟器上使用 ehllapi。并且查询会话功能根本不起作用。它只是 returns 零和空数据。有人可以帮我吗?其他功能,如查询光标位置,工作正常。 代码示例

public class EhllapiFunc
{
    [DllImport(@"C:\Rocket EHLLAPI\PCSHLL32.dll")]
    public static extern uint hllapi(out uint Func, StringBuilder Data, out uint Length, out uint RetC);
}

public class EHLLAPI
{
    public uint QuerySessions()
    {
        var querySessions = 10u;
        var length = 16 * 1u;
        var data = new StringBuilder(new string(' ', (int)length));
        var res = EhllapiFunc.hllapi(out querySessions, data, out length, out var rcod);
        return res;
    }
}

先决条件。在调用此函数之前,我调用了 Connect (1) 函数。 查询会话始终 returns 0,即使您未连接到演示文稿 space 也是空数据!长度也为零。并且最后一个参数也设置为0.

尝试 运行 管理员权限。