오프라인 파일
오프라인 파일 기술 개요입니다.
오프라인 파일을 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
OFFLINEFILES_CACHING_MODE IOfflineFilesCache::IsPathCacheable 및 IOfflineFilesShareInfo::GetShareCachingMode와 같은 메서드에 사용되는 캐싱 모드에 대해 설명합니다. |
OFFLINEFILES_COMPARE IOfflineFilesItemFilter::GetTimeFilter 메서드에서 수행할 비교 유형을 지정합니다. |
OFFLINEFILES_CONNECT_STATE 오프라인 파일 캐시에 있는 항목의 연결 상태를 설명합니다. |
OFFLINEFILES_EVENTS 이벤트 싱크에서 수신하거나 제외할 이벤트를 설명하는 이벤트 식별자 코드입니다. |
OFFLINEFILES_ITEM_COPY 항목의 로컬, 원격 또는 원본 복사본을 쿼리할지 여부를 지정합니다. |
OFFLINEFILES_ITEM_TIME 사용할 캐시 항목과 연결된 시간 값을 지정합니다. |
OFFLINEFILES_ITEM_TYPE 오프라인 파일 캐시의 항목 유형을 식별합니다. |
OFFLINEFILES_OFFLINE_REASON 항목이 오프라인인 이유를 나타냅니다. |
OFFLINEFILES_OP_RESPONSE 항목 처리를 계속, 다시 시도 또는 중지할지 여부를 지정합니다. |
OFFLINEFILES_PATHFILTER_MATCH 이벤트가 필터와 얼마나 가깝게 일치해야 하는지 지정합니다. |
OFFLINEFILES_SETTING_VALUE_TYPE IOfflineFilesSetting::GetValueType 메서드에서 반환된 데이터 형식을 식별합니다. |
OFFLINEFILES_SYNC_CONFLICT_RESOLVE IOfflineFilesSyncConflictHandler::ResolveConflict 메서드에서 반환된 충돌 해결 코드를 식별합니다. |
OFFLINEFILES_SYNC_OPERATION 동기화 오류가 발생했을 때 수행된 동기화 작업의 유형을 나타냅니다. |
OFFLINEFILES_SYNC_STATE 오프라인 파일 항목의 동기화 상태를 설명합니다. |
BackgroundSyncBegin 오프라인 파일 서비스가 백그라운드 동기화 단계를 수행하기 시작했다고 보고합니다. |
BackgroundSyncEnd 오프라인 파일 서비스가 백그라운드 동기화 단계를 완료했다고 보고합니다. |
시작 작업이 시작되었음을 보고합니다. |
CacheEvictBegin 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents2.CacheEvictBegin) |
CacheEvictEnd 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents2.CacheEvictEnd) |
CacheIsCorrupted 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents.CacheIsCorrupted) |
CacheIsFull 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents.CacheIsFull) |
CacheMoved 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents.CacheMoved) |
복제 현재 열거형 상태와 동일한 열거자의 새 instance 만듭니다. (IEnumOfflineFilesItems.Clone) |
복제 현재 열거형 상태와 동일한 열거자의 새 instance 만듭니다. (IEnumOfflineFilesSettings.Clone) |
DataLost 이 이벤트 싱크로 향하는 하나 이상의 이벤트가 손실되었으며 전달되지 않을 것이라고 보고합니다. |
DeleteItems 로컬 캐시에서 파일 및 디렉터리를 삭제합니다. |
DeleteItemsForUser 로컬 캐시에서 사용자의 파일 및 디렉터리를 삭제합니다. |
DeletePreference 기본 설정이 제거됩니다. |
Enabled 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents.Enabled) |
Encrypt 호출 사용자에 대해 캐시된 오프라인 파일 캐시의 콘텐츠를 암호화하거나 암호화 해제합니다. |
EncryptionChanged 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesEvents.EncryptionChanged) |
End 작업이 종료되었음을 보고합니다. |
EnumItems 이 메서드를 구현하는 캐시 항목에 대한 자식 항목의 열거자를 반환합니다. (IOfflineFilesItemContainer.EnumItems) |
EnumItemsEx 이 메서드를 구현하는 캐시 항목에 대한 자식 항목의 열거자를 반환합니다. (IOfflineFilesItemContainer.EnumItemsEx) |
EnumSettingObjects IOfflineFilesSetting 인스턴스의 열거자를 만듭니다. |
Finditem 캐시에서 특정 파일 또는 디렉터리 항목을 찾습니다. (IOfflineFilesCache.FindItem) |
FindItemEx 캐시에서 특정 파일 또는 디렉터리 항목을 찾습니다. (IOfflineFilesCache.FindItemEx) |
GetAttributes 항목에 대한 Win32 특성을 검색합니다. |
GetConnectState 항목이 온라인인지 오프라인인지 여부와 오프라인인 경우 이유를 결정합니다. |
GetDescription 오류를 설명하는 텍스트 문자열을 검색합니다. |
GetDiskSpaceInformation 오프라인 파일 캐시에서 사용하는 디스크 공간의 양과 캐시 사용량에 적용되는 공간 제한을 검색합니다. |
GetEncryptionStatus 오프라인 파일 캐시의 현재 암호화 상태(암호화 또는 암호화되지 않음)를 검색합니다. |
GetExcludedEvents 이벤트 싱크에서 수신해서는 안 되는 이벤트를 설명하는 OFFLINEFILES_EVENTS 열거형 값의 배열을 검색합니다. |
GetFileAttributes 항목에 대한 Win32 파일 특성을 검색합니다. |
GetFileSize 항목의 크기를 검색합니다. |
GetFileSize 항목의 크기를 바이트 단위로 검색합니다. |
GetFileTimes 항목의 마지막 쓰기 및 변경 시간을 검색합니다. |
GetFilterFlags 항목의 플래그 기반 필터링을 제어하는 플래그를 제공합니다. |
GetIncludedEvents 이벤트 싱크에서 수신해야 하는 이벤트를 설명하는 OFFLINEFILES_EVENTS 열거형 값의 배열을 검색합니다. |
GetItemChangeFlags 동기화 오류와 관련된 동기화 작업 중에 발생한 변경 내용을 설명하는 플래그 집합이 포함된 값을 검색합니다. |
GetItemType item:_server, 공유, 디렉터리 또는 파일의 형식을 식별하는 형식 코드를 반환합니다. |
GetLocalInfo 동기화와 관련된 항목의 로컬 복사본의 파일 시간, 크기 및 특성을 포함하는 IOfflineFilesSyncErrorItemInfo 인터페이스의 instance 검색합니다. |
GetLocation 오프라인 파일 캐시의 현재 정규화된 디렉터리 경로를 검색합니다. |
GetName 특정 오프라인 파일 설정과 연결된 이름을 검색합니다. |
GetOriginalInfo 동기화와 관련된 항목의 원본 복사본의 파일 시간, 크기 및 특성을 포함하는 IOfflineFilesSyncErrorItemInfo 인터페이스의 instance 검색합니다. |
GetParentItem 항목의 부모에 대한 IOfflineFilesItem 인터페이스를 검색합니다. |
GetPath 오프라인 파일 캐시의 항목에 대한 정규화된 UNC 경로 문자열을 검색합니다. |
GetPathFilter UNC 경로 문자열 및 이 이벤트 싱크에 전달되어야 하는 경로 기반 이벤트를 설명하는 scope 표시기를 검색합니다. |
GetPatternFilter 항목 이름 패턴에 따라 열거된 항목을 제한하는 필터 패턴 문자열을 제공합니다. |
GetPolicy 특정 오프라인 파일 설정과 연결된 정책을 검색합니다. |
GetPolicyScope 이 설정과 연결된 정책의 scope 검색합니다. |
GetPreference 특정 오프라인 파일 설정과 연결된 컴퓨터별 또는 사용자별 기본 설정을 검색합니다. |
GetPreferenceScope 이 설정과 연결된 기본 설정의 scope 나타냅니다. |
GetRawData 오류와 연결된 내부 데이터가 포함된 바이트 블록을 검색합니다. |
GetRemoteInfo 동기화와 관련된 항목의 원격 복사본의 파일 시간, 크기 및 특성을 포함하는 IOfflineFilesSyncErrorItemInfo 인터페이스의 instance 검색합니다. |
GetSettingObject 특정 오프라인 파일 설정을 나타내는 개체를 만듭니다. |
GetShareCachingMode 항목에 가장 가까운 상위 공유의 캐싱 모드 구성을 검색합니다. |
GetShareItem 항목에 가장 가까운 상위 공유를 나타내는 캐시 항목을 찾습니다. |
GetSyncOperation 오류가 발생했을 때 수행된 동기화 작업의 유형을 나타내는 값을 검색합니다. |
GetTimeFilter 시간에 따라 항목 필터링을 제어하는 시간-값 비교 의미 체계를 제공합니다. |
GetTimes 항목과 연결된 시간 값을 검색합니다. |
GetValue 특정 오프라인 파일 설정의 값을 검색합니다. |
GetValueType 특정 오프라인 파일 설정의 데이터 형식을 검색합니다. |
InfoAvailable 동기화 중에 항목의 로컬, 원격 또는 원본 복사본에 대한 정보를 얻었는지 여부를 나타냅니다. |
InfoEnumerated 동기화 중에 항목의 로컬, 원격 또는 원본 복사본에 대한 정보를 쿼리했는지 여부를 나타냅니다. |
IsCreatedOffline 오프라인으로 작업하는 동안 오프라인 파일 캐시에 항목이 만들어졌는지 여부를 확인합니다. |
IsDeletedOffline 오프라인으로 작업하는 동안 오프라인 파일 캐시에서 항목이 삭제되었는지 여부를 확인합니다. |
IsDirty 오프라인 파일 캐시의 항목이 수정되었는지 여부를 확인합니다. |
IsEncrypted 오프라인 파일 캐시의 항목이 암호화되는지 여부를 결정합니다. |
IsGhosted 항목이 고스트인지 여부를 확인합니다. |
IsLocallyModifiedAttributes 오프라인으로 작업하는 동안 항목의 특성 중 하나 이상이 수정되었는지 여부를 결정합니다. |
IsLocallyModifiedData 오프라인으로 작업하는 동안 항목의 데이터가 수정되었는지 여부를 확인합니다. |
IsLocallyModifiedTime 오프라인으로 작업하는 동안 항목의 시간 값 중 하나 이상이 수정되었는지 여부를 결정합니다. |
IsMarkedForDeletion 오프라인 파일 캐시에서 항목이 삭제되었는지 여부를 확인합니다. |
IsPartlyPinned 항목이 부분적으로 고정되었는지 여부를 결정합니다. |
IsPathCacheable 지정한 UNC 경로가 오프라인 파일 캐시에 있는지 여부를 확인합니다. |
IsPinned 항목이 고정되었는지 여부를 확인합니다. |
IsPinnedForComputer 그룹 정책 컴퓨터의 모든 사용자에 대해 항목이 고정되었는지 여부를 확인합니다. |
IsPinnedForFolderRedirection 항목이 폴더 리디렉션에 의해 고정되었는지 여부를 확인합니다. |
IsPinnedForUser 사용자가 항목을 고정했는지 여부를 확인합니다. |
IsPinnedForUserByPolicy 그룹 정책 항목이 사용자에 대해 고정되었는지 여부를 확인합니다. |
IsShareDfsJunction 공유 항목이 DFS 접합인지 아니면 서버의 공유 폴더인지 확인합니다. |
IsSparse 오프라인 파일 캐시의 항목이 드물게 캐시되는지 여부를 결정합니다. |
IsSuspended 항목이 일시 중단되었는지 여부를 확인합니다. |
IsTransparentlyCached 항목이 투명하게 캐시되는지 여부를 결정합니다. |
ItemAddedToCache 항목이 오프라인 파일 캐시에 추가되었음을 보고합니다. |
ItemAvailableOffline 원격 복사본을 사용할 수 없게 되면 오프라인 파일 캐시의 항목을 오프라인에서 사용할 수 있다고 보고합니다. |
ItemBegin 항목에 대한 작업이 시작되고 있음을 보고합니다. |
ItemDeletedFromCache 오프라인 파일 캐시에서 항목이 제거되었다고 보고합니다. |
ItemDisconnected 오프라인 파일 캐시의 항목이 온라인에서 오프라인으로 전환되었다고 보고합니다. |
ItemModified 오프라인 파일 캐시의 항목이 수정되었다고 보고합니다. |
ItemNotAvailableOffline 원격 복사본을 사용할 수 없게 되면 오프라인 파일 캐시의 항목을 더 이상 오프라인에서 사용할 수 없다고 보고합니다. |
ItemNotPinned 오프라인 파일 캐시의 항목이 더 이상 고정되지 않는다고 보고합니다. |
ItemPinned 이제 오프라인 파일 캐시의 항목이 고정되고 원격 복사본을 사용할 수 없게 되면 오프라인에서 사용할 수 있도록 보장됩니다. |
ItemReconnectBegin 오프라인 파일 서비스가 모든 오프라인 범위를 다시 연결하려고 시도하기 시작했다고 보고합니다. |
ItemReconnected 오프라인 파일 캐시의 항목이 오프라인에서 온라인으로 전환되었다고 보고합니다. |
ItemReconnectEnd 오프라인 파일 서비스가 모든 오프라인 범위를 다시 연결하려는 시도를 완료했다고 보고합니다. |
ItemRenamed 오프라인 파일 캐시의 항목 경로 이름이 변경되었다고 보고합니다. |
ItemResult 작업 중에 항목이 처리되었음을 보고합니다. |
LocalDirtyByteCount 로컬 오프라인 파일 캐시의 연결된 파일에 대한 동기화되지 않은("더티") 데이터의 양을 검색합니다. |
NetTransportArrived 오프라인 파일 기능이 네트워크 전송의 도착을 감지했다고 보고합니다. |
다음 열거형에서 다음 항목을 검색하고 열거자를 진행합니다. (IEnumOfflineFilesItems.Next) |
다음 열거형에서 다음 항목을 검색하고 열거자를 진행합니다. (IEnumOfflineFilesSettings.Next) |
NoNetTransports 오프라인 파일 기능이 네트워크 전송을 사용할 수 없음을 감지했다고 보고합니다. |
OfflineFilesEnable 오프라인 파일 기능을 사용하거나 사용하지 않도록 설정합니다. |
OfflineFilesQueryStatus 오프라인 파일 기능을 사용할 수 있는지 여부와 활성 상태인지 여부를 결정합니다. |
OfflineFilesQueryStatusEx 오프라인 파일 기능을 사용할 수 있는지 여부와 활성화되어 있고 사용 가능한지 여부를 결정합니다. 이 함수는 추가 출력 매개 변수가 있다는 점을 제외하고 OfflineFilesQueryStatus 함수와 동일합니다. |
OfflineFilesStart 오프라인 파일 서비스를 시작합니다. |
고정 파일, 디렉터리 및 네트워크 공유 폴더를 고정합니다. |
Ping 이 이벤트는 등록된 모든 이벤트 구독자에게 주기적으로 전달됩니다. |
PolicyChangeDetected 오프라인 파일 서비스에서 그룹 정책 제어되는 설정 값 중 하나 이상의 변경 내용을 감지했다고 보고합니다. |
PreferenceChangeDetected 오프라인 파일 서비스에서 그룹 정책 제어하지 않는 설정 값 중 하나 이상의 변경 내용을 감지했다고 보고합니다. |
PrefetchFileBegin 파일 프리페치 작업이 시작되었다고 보고합니다. |
PrefetchFileEnd 파일 프리페치 작업이 종료되었다고 보고합니다. |
ProcessAdminPinPolicy 오프라인 파일이 "관리적으로 할당된 오프라인 파일" 그룹 정책을 처리하도록 합니다. |
QueryAbort 작업이 취소되어야 하는지 확인하기 위해 긴 작업 중에 호출될 수 있습니다. |
새로 고침 오프라인 파일 캐시에서 다시 읽어 개체에 캐시된 모든 데이터를 새로 고칩니다. |
RemoteDirtyByteCount 이 메서드는 나중에 사용하도록 예약됩니다. (IOfflineFilesDirtyInfo.RemoteDirtyByteCount) |
RenameItem 캐시의 항목 이름을 바꿉니다. |
RenameItemEx 캐시의 항목 이름을 바꿉니다. 이 메서드는 이름 바꾸기 작업을 즉시 수행하려고 한다는 점을 제외하고 IOfflineFilesCache::RenameItem 메서드와 동일합니다. |
Reset 열거형을 시작 부분으로 다시 설정합니다. (IEnumOfflineFilesItems.Reset) |
Reset 열거형을 시작 부분으로 다시 설정합니다. (IEnumOfflineFilesSettings.Reset) |
ResolveConflict 동기화 충돌에 대한 해결 결정을 제공합니다. |
SetConnectState 항목의 연결 상태를 설정합니다. |
SetDiskSpaceLimits 오프라인 파일 캐시에서 디스크 공간 사용 제한을 설정합니다. |
SetPreference 오프라인 파일 설정과 연결된 컴퓨터별 또는 사용자별 기본 설정을 설정합니다. |
설정ChangesApplied 오프라인 파일 서비스에서 그룹 정책 또는 기본 설정 값에서 검색된 변경 내용을 적용했다고 보고합니다. |
Skip 열거형에서 지정한 다음 개수의 요소를 건너뜁니다. (IEnumOfflineFilesItems.Skip) |
Skip 열거형에서 지정한 다음 개수의 요소를 건너뜁니다. (IEnumOfflineFilesSettings.Skip) |
SuspendRoot 공유 루트 또는 디렉터리 트리를 일시 중단하거나 해제합니다. |
SyncBegin 오프라인 파일 캐시가 동기화 작업을 시작했다고 보고합니다. |
SyncConflictRecAdded 동기화 충돌이 감지되어 동기화 충돌 로그에 기록되었다고 보고합니다. |
SyncConflictRecRemoved 동기화 충돌이 더 이상 존재하지 않으며 해당 레코드가 동기화 충돌 로그에서 제거되었음을 보고합니다. |
SyncConflictRecUpdated 동기화 충돌이 감지되었으며 충돌 레코드가 동기화 충돌 로그에 이미 있음을 보고합니다. |
SyncEnd 오프라인 파일 캐시가 동기화 작업을 종료했다고 보고합니다. |
SyncFileResult 특정 파일을 동기화한 결과를 보고합니다. |
동기화 오프라인 파일 캐시의 파일 및 디렉터리를 해당 네트워크 공유 폴더의 해당 복사본과 동기화합니다. |
SyncItemBegin 항목에 대한 동기화 작업이 시작되었다고 보고합니다. |
SyncItemResult 동기화 작업 중에 항목이 처리되었다고 보고합니다. |
TransitionOffline 가능하면 항목을 오프라인으로 전환합니다. |
TransitionOnline 가능하면 온라인으로 항목을 전환합니다. |
TransparentCacheItemNotify 투명하게 캐시된 항목에서 작업이 수행되었다고 보고합니다. |
고정 해제 오프라인 파일 캐시에서 파일, 디렉터리 및 네트워크 공유 폴더를 고정 해제합니다. |
IEnumOfflineFilesItems IOfflineFilesItem 인터페이스 포인터의 컬렉션을 나타냅니다. |
IEnumOfflineFilesSettings 오프라인 파일 서비스와 연결된 설정 개체를 열거합니다. |
IOfflineFilesCache 오프라인 파일 캐시를 관리하는 데 사용됩니다. |
IOfflineFilesCache2 RenameItemEx 메서드를 구현합니다. |
IOfflineFilesChangeInfo 오프라인으로 작업하는 동안 항목에 대한 로컬 변경 내용과 관련된 정보를 나타냅니다. |
IOfflineFilesConnectionInfo 오프라인 파일의 온라인 오프라인 전환 동작과 관련된 쿼리 및 작업 기능을 제공합니다. |
IOfflineFilesDirectoryItem 오프라인 파일 캐시의 디렉터리 항목을 나타냅니다. |
IOfflineFilesDirtyInfo 오프라인 파일 캐시의 비동기("더티") 파일에 대한 정보를 나타냅니다. |
IOfflineFilesErrorInfo 오류와 관련된 텍스트 설명 및 원시 데이터 블록을 제공합니다. |
IOfflineFilesEvents 오프라인 파일과 관련된 중요한 이벤트를 보고하는 데 사용됩니다. |
IOfflineFilesEvents2 오프라인 파일과 연결된 추가 이벤트를 보고하는 데 사용됩니다. |
IOfflineFilesEvents3 투명하게 캐시된 항목과 연결된 이벤트를 보고하는 데 사용됩니다. |
IOfflineFilesEventsFilter 게시된 이벤트의 수신자가 수신하는 이벤트 인스턴스 수를 제한하는 메커니즘을 제공합니다. |
IOfflineFilesFileItem 오프라인 파일 캐시의 파일 항목을 나타냅니다. |
IOfflineFilesFileSysInfo 오프라인 파일 캐시의 파일 시스템 항목과 연결된 표준 정보를 나타냅니다. |
IOfflineFilesGhostInfo 오프라인 파일 캐시에 있는 항목의 고스팅 상태 나타냅니다. |
IOfflineFilesItem 오프라인 파일 캐시의 단일 항목을 나타냅니다. |
IOfflineFilesItemContainer 오프라인 파일 캐시의 항목 열거 기능에 액세스하는 데 사용됩니다. |
IOfflineFilesItemFilter 열거형에 적용할 필터의 instance 나타냅니다. |
IOfflineFilesPinInfo 오프라인 파일 캐시에 있는 항목의 고정된 상태 나타냅니다. |
IOfflineFilesPinInfo2 오프라인 파일 캐시의 항목이 부분적으로 고정되어 있는지 여부를 확인하는 메서드를 정의합니다. |
IOfflineFilesProgress 긴 오프라인 파일 작업의 호출자에게 진행률을 다시 보고하는 데 사용됩니다. (IOfflineFilesProgress) |
IOfflineFilesServerItem 오프라인 파일 캐시의 서버 항목을 나타냅니다. |
IOfflineFilesSetting 오프라인 파일 서비스의 동작을 제어하는 설정을 나타냅니다. |
IOfflineFilesShareInfo 캐시된 항목에 대한 공유 관련 정보를 제공합니다. |
IOfflineFilesShareItem 오프라인 파일 캐시의 공유 항목을 나타냅니다. |
IOfflineFilesSimpleProgress 긴 오프라인 파일 작업의 호출자에게 진행률을 다시 보고하는 데 사용됩니다. (IOfflineFilesSimpleProgress) |
IOfflineFilesSuspend 오프라인 파일 캐시에서 공유 루트 또는 디렉터리 트리를 일시 중단하거나 해제합니다. |
IOfflineFilesSuspendInfo 항목이 일시 중단되었는지 여부와 일시 중단된 루트인지 여부를 결정합니다. |
IOfflineFilesSyncConflictHandler IOfflineFilesCache::Synchronize 메서드를 호출하는 클라이언트에서 동기화 충돌이 감지될 때 충돌 해결 전략을 규정하는 데 사용됩니다. |
IOfflineFilesSyncErrorInfo 동기화 오류가 발생한 항목에 대한 세부 정보를 전달하기 위해 IOfflineFilesSyncProgress::SyncItemResult 메서드와 함께 제공됩니다. |
IOfflineFilesSyncErrorItemInfo 동기화 오류와 관련된 항목에 대한 파일 특성, 시간 정보 및 파일 크기를 제공합니다. |
IOfflineFilesSyncProgress 동기화 및 동기화 관련 작업 중에 호출자에게 진행률을 다시 보고하는 데 사용됩니다. |
IOfflineFilesTransparentCacheInfo 투명하게 캐시된 항목과 연결된 정보를 나타냅니다. |