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.

Zobacz też