我有以下C函数
typedef struct ekeycore_ctx_ ekeycore_ctx;
typedef struct ekeycore_enum_ ekeycore_enum;
typedef struct ekeycore_device_ {
char *serial;
char *portname;
char *node;
BOOL present;
BOOL used;
} ekeycore_device;
typedef struct ekeycore_simple_ ekeycore_simple;
typedef enum {
EKEYCORE_OK = 0,
EKEYCORE_NOMEM = 1,
EKEYCORE_NODEVICE = 2,
EKEYCORE_TIMEOUT = 3,
EKEYCORE_FAULTY = 4,
EKEYCORE_UNKNOWN = 5
} ekeycore_result;
EKEYCORE_API ekeycore_result ekeycore_simple_get(ekeycore_simple *ctx, unsigned char *buff, size_t buffz)
我需要从C#调用这个函数(ekeycore_simple_get),我该怎么做呢?上面的变量类型如何转换?