Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 303 of file clockforward.cpp.
{ REFERENCE_TIME Time; ULONG BytesReturned; CKsClockForwarder * Fwd = (CKsClockForwarder*)lpParameter; Fwd->m_ThreadStarted = TRUE; do { if (Fwd->m_PendingStop) break; if (Fwd->m_State != KSSTATE_RUN) WaitForSingleObject(Fwd->m_hEvent, INFINITE); KSPROPERTY Property; Property.Set = KSPROPSETID_Clock; Property.Id = KSPROPERTY_CLOCK_TIME; Property.Flags = KSPROPERTY_TYPE_SET; Fwd->m_Clock->GetTime(&Time); Time -= Fwd->m_Time; KsSynchronousDeviceControl(Fwd->m_Handle, IOCTL_KS_PROPERTY, (PVOID)&Property, sizeof(KSPROPERTY), &Time, sizeof(REFERENCE_TIME), &BytesReturned); } while(TRUE); Fwd->m_ThreadStarted = FALSE; return NOERROR; }