callnamed管道返回true但无法在para meter中找到任何数据

时间:2013-06-07 05:32:34

标签: javascript firefox

我正在尝试构建一个firefox扩展,它可以与处于等待模式的exe进行通信。但我的问题是 “callnamed pipe返回true但在out参数中找不到任何数据”

呼叫名称管道的声明

var CallPipe = lib.declare("CallNamedPipeA",ctypes.winapi_abi,
    ctypes.bool,
    ctypes.char.ptr,
    ctypes.jschar.ptr,
    ctypes.uint32_t,
    ctypes.jschar.ptr.ptr,
    ctypes.uint32_t,
    ctypes.unsigned_long.ptr,
    ctypes.uint32_t
    );

var outBuffLen=1000;

输出参数。

var outputParam =  ctypes.jschar.ptr();
var cbRead=ctypes.unsigned_long();

传递值

var ret=CallPipe(ctypes.char.array()("\\\\.\\pipe\\PIPECOM"),"Hello",12,outputParam.address(),outBuffLen,cbRead.address(),Wait_time);

它返回true,但我无法访问outputParam和cbRead中的值。有没有办法访问outputParam和cbRead中的值。

0 个答案:

没有答案