static gboolean ExQueueWorkItem_idlefunc(WORK_QUEUE_ITEM *WorkItem_copy /* data */)
{
g_return_val_if_fail(WorkItem_copy!=NULL,FALSE); /* false=>remove-me */
- g_return_val_if_fail(WorkItem_copy->Routine!=NULL,FALSE); /* false=>remove-me */
+ g_return_val_if_fail(WorkItem_copy->WorkerRoutine!=NULL,FALSE); /* false=>remove-me */
/* typedef VOID STDCALL_FUNC (*PWORKER_THREAD_ROUTINE)(PVOID Parameter); */
- (*WorkItem_copy->Routine)(WorkItem_copy->Context);
+ captive_stdcall_call_4((CaptiveStdCallFunc4)WorkItem_copy->WorkerRoutine,
+ WorkItem_copy->Parameter); /* Parameter */
g_free(WorkItem_copy);
return FALSE; /* remove-me */
WORK_QUEUE_ITEM *WorkItem_copy;
g_return_if_fail(WorkItem!=NULL);
- g_return_if_fail(WorkItem->Routine!=NULL);
+ g_return_if_fail(WorkItem->WorkerRoutine!=NULL);
switch (QueueType) {
case DelayedWorkQueue: