Funkcja SccBackgroundGet
Ta funkcja pobiera z kontroli źródła każdy z określonych plików bez interakcji użytkownika.
Składnia
SCCRTN SccBackgroundGet(
LPVOID pContext,
LONG nFiles,
LPCSTR* lpFileNames,
LONG dwFlags,
LONG dwBackgroundOperationID
);
Parametry
Pcontext
[in] Wskaźnik kontekstu wtyczki kontroli źródła.
nFiles
[in] Liczba plików określonych w tablicy lpFileNames
.
lpFileNames
[in, out] Tablica nazw plików do pobrania.
Uwaga
Nazwy muszą być w pełni kwalifikowanymi lokalnymi nazwami plików.
Dwflags
[in] Flagi poleceń (SCC_GET_ALL
, SCC_GET_RECURSIVE
).
dwBackgroundOperationID
[in] Unikatowa wartość skojarzona z tą operacją.
Wartość zwracana
Implementacja wtyczki kontroli źródła tej funkcji powinna zwrócić jedną z następujących wartości:
Wartość | Opis |
---|---|
SCC_OK | Operacja została ukończona pomyślnie. |
SCC_E_BACKGROUNDGETINPROGRESS | Pobieranie w tle jest już w toku (wtyczka kontroli źródła powinna zwrócić tę wartość tylko wtedy, gdy nie obsługuje równoczesnych operacji wsadowych). |
SCC_I_OPERATIONCANCELED | Operacja została anulowana przed zakończeniem. |
Uwagi
Ta funkcja jest zawsze wywoływana w wątku innym niż ta, która załadowała wtyczkę kontroli źródła. Ta funkcja nie powinna zostać zwrócona, dopóki nie zostanie wykonana; Można go jednak wywołać wiele razy z wieloma listami plików, w tym samym czasie.
Użycie argumentu dwFlags
jest takie samo jak sccGet.