I don't really understand C. But because I understand Visual Basic a little bit, I think it can be understood.
what means: return 0, GetTagBitWait, #pragma code ("kernel32.dll"); can someone explain a bit how this simple code works ?
Oven_3_Flag is cyclic triggered hourly.
wgy this line is needed: SetTagBitWait("Oven_3_Flag", TRUE);
#include "apdefap.h"
int gscAction( void )
{
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME *lpst);
#pragma code ();
SYSTEMTIME time;
if(GetTagBitWait("Oven_3_Flag")==0)
{
GetLocalTime (&time);
SetTagByteWait("Oven_3_Year", (BYTE)(time.wYear-2000));
SetTagWordWait("Oven_3_Month", time.wMonth);
SetTagWordWait("Oven_3_Day", time.wDay);
SetTagWordWait("Oven_3_Hour", time.wHour);
SetTagWordWait("Oven_3_Minute", time.wMinute);
SetTagWordWait("Oven_3_Second", time.wSecond);
SetTagBitWait("Oven_3_Flag", TRUE);
}
return 0;
}
what means: return 0, GetTagBitWait, #pragma code ("kernel32.dll"); can someone explain a bit how this simple code works ?
Oven_3_Flag is cyclic triggered hourly.
wgy this line is needed: SetTagBitWait("Oven_3_Flag", TRUE);
#include "apdefap.h"
int gscAction( void )
{
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME *lpst);
#pragma code ();
SYSTEMTIME time;
if(GetTagBitWait("Oven_3_Flag")==0)
{
GetLocalTime (&time);
SetTagByteWait("Oven_3_Year", (BYTE)(time.wYear-2000));
SetTagWordWait("Oven_3_Month", time.wMonth);
SetTagWordWait("Oven_3_Day", time.wDay);
SetTagWordWait("Oven_3_Hour", time.wHour);
SetTagWordWait("Oven_3_Minute", time.wMinute);
SetTagWordWait("Oven_3_Second", time.wSecond);
SetTagBitWait("Oven_3_Flag", TRUE);
}
return 0;
}