//+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1997. // // File: netapi.cpp // // Contents: Network/SENS API wrappers // // Classes: // // Notes: // // History: 08-Dec-97 rogerg Created. // //-------------------------------------------------------------------------- #include "lib.h" //+--------------------------------------------------------------------------- // // Function: ResetNetworkIdle, public // // Synopsis: post messages to wininet to keep wininet connection // from thinking it is idle so the connection isn't closed // in the middle of a sync. // // Code supplied by Darren Mitchell. // // Arguments: // // Returns: // // Modifies: // // History: 01-June-98 rogerg Created. // //---------------------------------------------------------------------------- STDAPI ResetNetworkIdle() { #define WM_DIALMON_FIRST WM_USER+100 #define WM_WINSOCK_ACTIVITY WM_DIALMON_FIRST + 0 // Inform dial monitor that stuff is going on to keep it from // hanging up any idle connections. HWND hwndMonitorWnd = FindWindow(TEXT("MS_AutodialMonitor"),NULL); if (hwndMonitorWnd) { PostMessage(hwndMonitorWnd,WM_WINSOCK_ACTIVITY,0,0); } hwndMonitorWnd = FindWindow(TEXT("MS_WebcheckMonitor"),NULL); if (hwndMonitorWnd) { PostMessage(hwndMonitorWnd,WM_WINSOCK_ACTIVITY,0,0); } return NOERROR; }