我正在使用 C 库浏览网络以查找特定硬件。我有一个名为 的结构,EyeTracker
其中包含一些属性。
使用 调用库函数EyeTracker**
。
从头文件(C代码):
API Status _eyetracker_search(EyeTracker** eyetrackers, size_t eyetrackers_size, size_t* count_eyetrackers);
您应该使用指针分配足够的内存以适应 x 数量的跟踪器(希望我在这里有意义)。
我的问题是:如何使用javascript
,ref
和编写上述内容node-ffi
?
到目前为止,我已经能够获得有关ONE跟踪器的信息。
JavaScript 代码
let eyeTracker = StructType({ ... }),
numberOfTrackersToGet = 10;
let eyeTrackerStructPtr = (new eyeTracker()).ref(),
eyeTrackerStructPtrPtr = eyeTrackerStructPtr.ref();
eyetracker_search(eyeTrackerStructPtrPtr, numberOfTrackersToGet);
我需要为numberOfTrackersToGet
指向 EyeTracker 类型的 Struct 的指针腾出空间。
ArrayType
似乎不起作用。