ISyncMgrHandlerInfo::IsConnected method (syncmgr.h)

Gets a value that indicates whether the handler—typically some type of external device—is connected.


HRESULT IsConnected();

Return value


Returns S_OK if the handler is connected; otherwise, S_FALSE. An error returned by this method will be interpreted as S_OK.


If a handler is disconnected, neither it nor any of its items will be synchronized by Sync Center. Also, many of the possible actions available to a handler—such as Sync—are removed or disabled in the Sync Center folder UI.

This value is available in the folder UI as the System.Sync.Connected (PKEY_Sync_Connected) property.

Sync Center calls this method whenever the UpdateHandler method is called.


The following example shows an implementation of this method that calls a private class function to retrieve the connected state.

STDMETHODIMP CMyDeviceHandler::IsConnected()
    return (_IsConnected() ? S_OK : S_FALSE);


Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header syncmgr.h