Offline Files API Interfaces
The following interfaces are used with Offline Files.
Note
On Windows Server operating systems beginning with Windows Server 2008 R2, the Offline Files COM API and WMI provider are available only if the Desktop Experience feature is installed on the server.
Interface | Description |
---|---|
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. |
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 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. |
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. |
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. |