IFileSyncScopeFilter::GetFileAttributeExcludeMask
取得用來從範圍中排除檔案和資料夾的屬性。
HRESULT GetFileAttributeExcludeMask(
DWORD *pdwFileAttributeExcludeMask);
參數
- pdwFileAttributeExcludeMask
[out] 傳回用來從範圍中排除檔案和資料夾的屬性。預設值是 0。
傳回值
S_OK
E_POINTER
備註
擁有此遮罩中所包含之任何一個屬性的檔案或資料夾,將會排除在同步處理範圍之外。
如果排除某個資料夾,它的所有子檔案和資料夾也會一併排除,即使子系未直接設定此屬性亦然。值為 0 表示空白遮罩。這樣將不會根據屬性排除任何檔案。
這些屬性會採用 WIN32_FIND_DATA 結構使用的格式。
Sync Framework 會忽略某些屬性。被忽略的屬性即使是設定為 1 也會視為設定為 0。FileSyncProvider.h 中的 FSP_FILE_ATTRIBUTE_MASK 常數定義下列項目為有效屬性:
FILE_ATTRIBUTE_DIRECTORY
FILE_ATTRIBUTE_READONLY
FILE_ATTRIBUTE_HIDDEN
FILE_ATTRIBUTE_SYSTEM
FILE_ATTRIBUTE_TEMPORARY