private static extern int _yapiRequestReadNonBlock(ref YIOHDL iohdl, StringBuilder buffer, int len, StringBuilder errmsg);
private static extern int _yapiRequestWrite(ref YIOHDL iohdl, StringBuilder buffer, int len, StringBuilder errmsg);
private static extern int _yapiRequestEOF(ref YIOHDL iohdl, StringBuilder errmsg);
private static extern YRETCODE _yapiRequestOpen(ref YIOHDL iohdl, StringBuilder device, StringBuilder errmsg);
private static extern void _yapiRequestClose(ref YIOHDL iohdl, StringBuilder errmsg);
private static extern int _yapiHTTPRequestSyncStartEx64(ref YIOHDL iohdl, StringBuilder device, IntPtr request, int requestlen, ref IntPtr reply, ref int replysize, StringBuilder errmsg);
private static int _yapiHTTPRequestSyncStartEx(ref YIOHDL iohdl, StringBuilder device, IntPtr request, int requestlen, ref IntPtr reply, ref int replysize, StringBuilder errmsg) { if (IntPtr.Size == 4) { return _yapiHTTPRequestSyncStartEx32(ref iohdl, device, request, requestlen, ref reply, ref replysize, errmsg); } else { try { return _yapiHTTPRequestSyncStartEx64(ref iohdl, device, request, requestlen, ref reply, ref replysize, errmsg); } catch (System.DllNotFoundException) { return _yapiHTTPRequestSyncStartEx32(ref iohdl, device, request, requestlen, ref reply, ref replysize, errmsg); } } }
private static extern int _yapiHTTPRequestSyncDone64(ref YIOHDL iohdl, StringBuilder errmsg);
private static int _yapiHTTPRequestSyncDone(ref YIOHDL iohdl, StringBuilder errmsg) { if (IntPtr.Size == 4) { return _yapiHTTPRequestSyncDone32(ref iohdl, errmsg); } else { try { return _yapiHTTPRequestSyncDone64(ref iohdl, errmsg); } catch (System.DllNotFoundException) { return _yapiHTTPRequestSyncDone32(ref iohdl, errmsg); } } }