developerWorks  >  Lotus  >  Forums & community  >  Notes/Domino 6 and 7 Forum

Notes/Domino 6 and 7 Forum

developerWorks




OSSetSignalHandler C API
Chris M11 07/01/2011 04:36 AM
General All Releases Windows Vista; Windows 2003; Windows 2000; Windows XP


Hi folks,

Been trying for a couple days to get this working and have exhausted both the C API reference and Google !! Can anyone see anything wrong with this ?

It uses the C API and basically I'm trying to get progress stats while replicating. On the third call it always crashes the program.

First Time Called
State = 0 (0 = PROGRESS_SIGNAL_BEGIN)
Data1 = undefined
Data2 = Text containing the database location

Second Time Called
State = 3 (3 = PROGRESS_SIGNAL_SETTEXT)
Data1 = "Pulling *location of local file* from *name of server*
Data2 = undefined

Third Time Called
CRASH !!!


Here is the relevant code.

ProgressProc = OSSetSignalHandler(OS_SIGNAL_PROGRESS, (OSSIGPROC) ReplicationHandler);

ReplicateWithServer(NULL, Server, Options, 1, FileName, NULL);

void ReplicationHandler(WORD State, char * Data1, char * Data2)
{
// the third time this is called by OS_SIGNAL_PROGRESS it crashes :(
}


Thanks for any assistance.

Go back