读书人

调用 C的函数解决方法

发布时间: 2012-12-29 10:28:09 作者: rapoo

调用 C的函数
This function establishes a connection to the port of the Ethernet I/O device. Once a connection is established, a handle will be returned for additional functions.



C/C++

int MXEIO_E1K_Connect( char * szIP,

WORD wPort,

DWORD dwTimeOut,

int * hConnection,

char * szPassword);



Visual Basic

Declare Function MXEIO_E1K_Connect Lib "MXIO.dll" (ByVal szIP As String, ByVal iPort As Integer, ByVal nTimeOut As Long, handle As Long, ByVal szPassword As String) As Long



Arguments:

szIP
IP address of the Ethernet I/O device to be connected.A-OPC Server IP address or ioLogik 1200 IP address

wPort
TCP port number of Ethernet I/O device.

Please use 502 for ioLogik 1200

dwTimeOut
Timeout value for establishing a network connection with the ioLogik Ethernet Adapter.

The unit is in milliseconds.

hConnection
Handle for the I/O device connection.

szPassword
Max length 8 bytes




Return Values :

Succeed
MXIO_OK

Fail
Refer to Return Codes.
function MXEIO_E1K_Connect(szIP:Pchar;dPort:integer;dwTimeout:integer ;hConnection:integer;szPassword:pchar):integer;stdcall;external 'MXIO.dll';
MXEIO_E1K_Connect('192.168.0.3' ,502,2000,hConnection,'123456');
报内存错误


[解决办法]

int MXEIO_E1K_Connect( char * szIP,
WORD wPort,
DWORD dwTimeOut,
int * hConnection,
char * szPassword);

function MXEIO_E1K_Connect( szIP: PAnsiChar;
wPort:WORD ;
dwTimeOut: DWORD;
var hConnection: Integer;
szPassword: PAnsiChar): Integer; stdcall; external 'MXIO.dll';

[解决办法]
int MXEIO_E1K_Connect( char * szIP,

WORD wPort,

DWORD dwTimeOut,

int * hConnection,

char * szPassword);

delphi
function MXEIO_E1K_Connect(szIP: PAnsichar; wPort: Word; dwTimeOut: Cardinal;
var hConnection: Integer; szPassword: PAnsichar): Integer; cdecl; external 'dllname.dll';

读书人网 >.NET

热点推荐