63 lines
1.5 KiB
C++
63 lines
1.5 KiB
C++
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// 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;
|
||
|
}
|
||
|
|
||
|
|