共用方式為


IFileSyncScopeFilter::GetFilenameIncludes

取得要明確包含在範圍中的檔案名稱集合。

HRESULT GetFilenameIncludes(
  LPWSTR pszFilenameIncludes,
  ULONG *pcchLength);

參數

  • pszFilenameIncludes
    [in, out, unique, size_is(*pcchLength)] 傳回明確包括在此範圍內的檔案名稱清單,以分號分隔。此清單中未包括的檔案會從範圍中排除。如果這項值是空字串 " ",就不會明確包括任何檔案。預設值為 "*.*"。
  • pcchLength
    [in, out] 指定 pszFilenameIncludes 中的字元數目。如果 pszFilenameIncludes 太小,就傳回擷取此清單所需的字元數目,或傳回寫入的字元數目。

傳回值

  • S_OK。

  • 當 pszFilenameIncludes 太小時,為 HRESULT_FROM_WIN32(ERROR_MORE_DATA)。在這種情況下,所需的字元數目是在 pcchLength 中傳回。

  • E_OUTOFMEMORY。

備註

萬用字元 (* 和 ?)可用於檔案名稱。

明確併入的作用比排除更弱。因此,如果某個檔案或資料夾由某個其他篩選所排除,將會從範圍中排除該檔案或資料夾,即使它已明確包含在這個清單中亦然。

注意

pszFilenameIncludes 中未包括的檔案會從範圍中排除。例如,假設 pszFilenameIncludes 是設定為空字串 " ",則所有檔案都會從範圍中排除。

請參閱

參考

IFileSyncScopeFilter 介面