C++的dll有一个方法为:
int WINAPI SubmitA(
unsigned char OrgTON,
unsigned char OrgNPI,
LPCTSTR OrgAddr,
unsigned char DestTON,
unsigned char DestNPI,
LPCTSTR DestAddr,
unsigned char PRI,
unsigned char RD, unsigned char RP,
unsigned char SRR, unsigned char MR,
unsigned char DCS, unsigned char PID,
LPCTSTR Schedule,
LPCTSTR Expire,
unsigned long Default_ID,
unsigned char UDHI,
unsigned long UDLen,
LPCTSTR UserData,
unsigned long* SM_ID,
unsigned char* FCS);
请问:在delphi里面怎么申明和调用?
int WINAPI SubmitA(
unsigned char OrgTON,
unsigned char OrgNPI,
LPCTSTR OrgAddr,
unsigned char DestTON,
unsigned char DestNPI,
LPCTSTR DestAddr,
unsigned char PRI,
unsigned char RD, unsigned char RP,
unsigned char SRR, unsigned char MR,
unsigned char DCS, unsigned char PID,
LPCTSTR Schedule,
LPCTSTR Expire,
unsigned long Default_ID,
unsigned char UDHI,
unsigned long UDLen,
LPCTSTR UserData,
unsigned long* SM_ID,
unsigned char* FCS);
请问:在delphi里面怎么申明和调用?
function SubmitA(
OrgTON : char ;
OrgNPI : char ;
OrgAddr : string ;
DestTON : char ;
DestNPI : char ;
DestAddr: string ; PRI : char ;
RD : char ; RP : char ;
SRR : char ;
MR : char ;
DCS : char ;
PID : char ;
Schedule : string ; Expire : string ; Default_ID : longint ;
DHI : char ; UDLen : longint ;
UserData : string ; SM_ID : plongint ; FCS : pchar
) : integer;stdcall ;external 'SMEIDll.dll' ;
OrgNPI: Byte;
var OrgAddr: CTSTR;
DestTON: Byte;
DestNPI: Byte;
var DestAddr: CTSTR;
PRI: Byte;
RD: Byte;
RP: Byte;
SRR: Byte;
MR: Byte;
DCS: Byte;
)
: Integer ; stdcall ;
function SubmitA(OrgTON: Byte;
OrgNPI: Byte;
var OrgAddr: CTSTR;
DestTON: Byte;
DestNPI: Byte;
var DestAddr: CTSTR;
PRI: Byte;
RD: Byte;
RP: Byte;
SRR: Byte;
MR: Byte;
DCS: Byte;
)
: Integer ; stdcall ;external 'SMEIDll.dll';