Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 279 of file task_trigger.c.
Referenced by MSTASK_ITask_CreateTrigger().
{ TaskTriggerImpl *This; SYSTEMTIME time; TRACE("(%p)\n", ppObj); This = HeapAlloc(GetProcessHeap(), 0, sizeof(*This)); if (!This) return E_OUTOFMEMORY; This->ITaskTrigger_iface.lpVtbl = &MSTASK_ITaskTriggerVtbl; This->ref = 1; /* Most fields of triggerCond default to zero. Initialize other * fields to default values. */ memset(&This->triggerCond, 0, sizeof(TASK_TRIGGER)); GetLocalTime(&time); This->triggerCond.cbTriggerSize = sizeof(This->triggerCond); This->triggerCond.wBeginYear = time.wYear; This->triggerCond.wBeginMonth = time.wMonth; This->triggerCond.wBeginDay = time.wDay; This->triggerCond.wStartHour = time.wHour; This->triggerCond.wStartMinute = time.wMinute; This->triggerCond.rgFlags = TASK_TRIGGER_FLAG_DISABLED; This->triggerCond.TriggerType = TASK_TIME_TRIGGER_DAILY, This->triggerCond.Type.Daily.DaysInterval = 1; *ppObj = &This->ITaskTrigger_iface; InterlockedIncrement(&dll_ref); return S_OK; }