1、系統加載時調用:
Ret = ListenAlarmVIP(AlarmCallback,15000);
Ret = ListenAlarmVIP(AlarmCallback,15000);
if(Ret == 0 )
如果(Ret = = 0)
{
{
MessageBox("執行成功");
彈出窗口(“執行成功”);
}
}
else
其他的
MessageBox("執行失敗");
彈出窗口(“執行失敗”);
2、回調函數為:
2、回調函數為:
int WINAPI AlarmCallback(TRADE *pTrade)
int WINAPI AlarmCallback(貿易* pTrade)
{
{
CString Message;
裝運箱信息;
Message. Format("15000 Txcode=[%02x],Status=[%d]Date=[%s]Time=[%s]CardID=[%]\n",pTrade->Txcode,pTrade->Status,pTrade->TrDate,pTrade->TrTime,pTrade->CardID);
消息。格式(“15000 Txcode =[% 02 x]、狀態=[% d]日期=(% s)時間=(% s)CardID =[%]\ n”,pTrade - > Txcode,pTrade - >狀態,pTrade - > TrDate,pTrade - > TrTime,pTrade - > CardID);
AfxMessageBox(Message);
AfxMessageBox(消息);
return(0);
返回(0);
}
}
3、數據結構為
3、數據結構為
typedef struct TRADE
typedef struct貿易
{
{
unsigned char Txcode; //交易碼
無符號字符Txcode;/ /交易碼
int DoorNum ;
int DoorNum;
unsigned char CardID[31] ;
無符號字符CardID[31];
int Status ;
int狀態;
unsigned char TrDate[11];
無符號字符TrDate[11];
unsigned char TrTime[9];
無符號字符TrTime[9];
int TerminalID;
int TerminalID;
// char DeviceIP[100];
/ /字符DeviceIP[100];
int Door1Status ;
int Door1Status;
int Door2Status ;
int Door2Status;
int Door3Status ;
int Door3Status;
int Door4Status ;
int Door4Status;
}TRADE ;
}貿易;