private static void MicrosecondsToTimeValue(long microseconds, ref Interop.Winsock.TimeValue socketTime) { const int microcnv = 1000000; socketTime.Seconds = (int)(microseconds / microcnv); socketTime.Microseconds = (int)(microseconds % microcnv); }