API的问题,哪个大侠帮帮忙!
我现在写一个C#程序,需要调用第三方的一个.dll文件提供的函数库,其中一个函数是这样声明的
LPADAPTER PacketOpenAdapter(LPTSTR AdapterName);
这个函数内部用GlobalAlloc函数为返回的LPADAPTER类型指针分配了内存,LPADAPTER类型定义如下:
typedef struct _ADAPTER {
HANDLE hFile;
CHAR SymbolicLink[MAX_LINK_NAME_LENGTH];
int NumWrites;
HANDLE ReadEvent;
UINT ReadTimeOut;
} ADAPTER, *LPADAPTER;
C#中限制了指针的使用,我没有办法声明出这样的结构,那位大侠告诉我这个函数我应该怎么调用?