cscobj.h header

This header is used by Offline Files. For more information, see:

cscobj.h contains the following programming interfaces:

Interfaces

 
IEnumOfflineFilesItems

Represents a collection of IOfflineFilesItem interface pointers.
IEnumOfflineFilesSettings

Enumerates setting objects associated with the Offline Files service.
IOfflineFilesCache

Used to manage the Offline Files cache.
IOfflineFilesCache2

Implements the RenameItemEx method.
IOfflineFilesChangeInfo

Represents the information associated with local changes made to an item while working offline.
IOfflineFilesConnectionInfo

Presents query and action capabilities associated with the online-offline transition behavior of Offline Files.
IOfflineFilesDirectoryItem

Represents a directory item in the Offline Files cache.
IOfflineFilesDirtyInfo

Represents information about an unsynchronized ("dirty") file in the Offline Files cache.
IOfflineFilesErrorInfo

Provides a text description and raw data block associated with an error.
IOfflineFilesEvents

Used to report significant events associated with Offline Files.
IOfflineFilesEvents2

Used to report additional events associated with Offline Files.
IOfflineFilesEvents3

Used to report events associated with transparently cached items.
IOfflineFilesEventsFilter

Provides a mechanism for recipients of published events to restrict the number of event instances they receive.
IOfflineFilesFileItem

Represents a file item in the Offline Files cache.
IOfflineFilesFileSysInfo

Represents the standard information associated with a file system item in the Offline Files cache.
IOfflineFilesGhostInfo

Represents the ghosting status of an item in the Offline Files cache.
IOfflineFilesItem

Represents a single item in the Offline Files cache.
IOfflineFilesItemContainer

Used to access item enumeration functionality in the Offline Files cache.
IOfflineFilesItemFilter

Represents an instance of a filter to be applied to an enumeration.
IOfflineFilesPinInfo

Represents the pinned status of an item in the Offline Files cache.
IOfflineFilesPinInfo2

Defines a method to determine whether an item in the Offline Files cache is partly pinned.
IOfflineFilesProgress

Used to report progress back to callers of lengthy Offline Files operations. (IOfflineFilesProgress)
IOfflineFilesServerItem

Represents a server item in the Offline Files cache.
IOfflineFilesSetting

Represents a setting that controls the behavior the Offline Files service.
IOfflineFilesShareInfo

Presents share-specific information about cached items.
IOfflineFilesShareItem

Represents a share item in the Offline Files cache.
IOfflineFilesSimpleProgress

Used to report progress back to callers of lengthy Offline Files operations. (IOfflineFilesSimpleProgress)
IOfflineFilesSuspend

Suspends or releases a share root or directory tree in the Offline Files cache.
IOfflineFilesSuspendInfo

Determines whether an item is suspended or not and, if so, if it is a suspended root or not.
IOfflineFilesSyncConflictHandler

Used by a client calling the IOfflineFilesCache::Synchronize method to prescribe a conflict resolution strategy for sync conflicts as they are detected.
IOfflineFilesSyncErrorInfo

Supplied with the IOfflineFilesSyncProgress::SyncItemResult method to communicate details about the item that experienced a sync error.
IOfflineFilesSyncErrorItemInfo

Provides file attributes, time information, and file size for an item associated with a sync error.
IOfflineFilesSyncProgress

Used to report progress back to the caller during synchronization and synchronization-related operations.
IOfflineFilesTransparentCacheInfo

Represents information associated with transparently cached items.

Enumerations

 
OFFLINEFILES_CACHING_MODE

Describes the caching mode used in methods such as IOfflineFilesCache::IsPathCacheable and IOfflineFilesShareInfo::GetShareCachingMode.
OFFLINEFILES_COMPARE

Specifies the type of comparison to perform in the IOfflineFilesItemFilter::GetTimeFilter method.
OFFLINEFILES_CONNECT_STATE

Describes the connection state of an item in the Offline Files cache.
OFFLINEFILES_EVENTS

Event identifier codes describing events to be received or excluded by an event sink.
OFFLINEFILES_ITEM_COPY

Specifies whether the local, remote, or original copy of an item is being queried.
OFFLINEFILES_ITEM_TIME

Specifies which time value associated with the cache item is to be used.
OFFLINEFILES_ITEM_TYPE

Identifies the type of an item in the Offline Files cache.
OFFLINEFILES_OFFLINE_REASON

Indicates the reason why an item is offline.
OFFLINEFILES_OP_RESPONSE

Specifies whether to continue, retry, or stop processing items.
OFFLINEFILES_PATHFILTER_MATCH

Specifies how closely an event must match a filter.
OFFLINEFILES_SETTING_VALUE_TYPE

Identifies the data type returned by the IOfflineFilesSetting::GetValueType method.
OFFLINEFILES_SYNC_CONFLICT_RESOLVE

Identifies the conflict resolution code returned by the IOfflineFilesSyncConflictHandler::ResolveConflict method.
OFFLINEFILES_SYNC_OPERATION

Indicates the type of sync operation that was being performed when a sync error was encountered.
OFFLINEFILES_SYNC_STATE

Describes the sync state of an Offline Files item.