IFileSyncScopeFilter::GetFilenameExcludes
获取要从作用域中排除的文件名的集合。
HRESULT GetFilenameExcludes(
LPWSTR pszFilenameExcludes,
ULONG *pcchLength);
参数
- pszFilenameExcludes
[in, out, unique, size_is(*pcchLength)] 返回从作用域中排除的文件名的分号分隔的列表。如果此值为空字符串 "",则不会排除任何文件。默认值为空字符串 ""。
- pcchLength
[in, out] 指定 pszFilenameExcludes 中的字符数。如果 pszFilenameExcludes 太小,则返回检索列表所需的字符数;否则返回写入的字符数。
返回值
S_OK。
如果 pszFilenameExcludes 太小,则返回值为 HRESULT_FROM_WIN32(ERROR_MORE_DATA)。在这种情况下,则在 pcchLength 中返回必需的字符数。
E_OUTOFMEMORY。
备注
在文件名中可以使用通配符(* 和 ?)。
pszFilenameExcludes 中的文件名是使用 PathMatchSpec 函数计算得来的。将不针对此排除列表计算目录。