SYNC_TRANSFER_STATUS enumeration (shobjidl_core.h)

Specifies possible status values used in the System.SyncTransferStatus property.

Syntax

typedef enum SYNC_TRANSFER_STATUS {
  STS_NONE = 0,
  STS_NEEDSUPLOAD = 0x1,
  STS_NEEDSDOWNLOAD = 0x2,
  STS_TRANSFERRING = 0x4,
  STS_PAUSED = 0x8,
  STS_HASERROR = 0x10,
  STS_FETCHING_METADATA = 0x20,
  STS_USER_REQUESTED_REFRESH = 0x40,
  STS_HASWARNING = 0x80,
  STS_EXCLUDED = 0x100,
  STS_INCOMPLETE = 0x200,
  STS_PLACEHOLDER_IFEMPTY = 0x400
} ;

Constants

 
STS_NONE
Value: 0
There is no current sync activity.
STS_NEEDSUPLOAD
Value: 0x1
The file is pending upload.
STS_NEEDSDOWNLOAD
Value: 0x2
The file is pending download.
STS_TRANSFERRING
Value: 0x4
The file is currently being uploaded or downloaded.
STS_PAUSED
Value: 0x8
The current transfer is paused.
STS_HASERROR
Value: 0x10
An error was encountered during the last sync operation.
STS_FETCHING_METADATA
Value: 0x20
The sync engine is retrieving metadata from the cloud.
STS_USER_REQUESTED_REFRESH
Value: 0x40
STS_HASWARNING
Value: 0x80
STS_EXCLUDED
Value: 0x100
STS_INCOMPLETE
Value: 0x200
STS_PLACEHOLDER_IFEMPTY
Value: 0x400

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Header shobjidl_core.h