SccBackgroundGet, funkcja

Ta funkcja pobiera z kontroli źródła każdy z określonych plików bez interakcji z użytkownikiem.

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ślona w lpFileNames tablicy.

lpFileNames

[in, out] Tablica nazw plików do pobrania.

Uwaga

Nazwy muszą być w pełni kwalifikowane nazwami plików lokalnych.

Dwflags

[in] Flagi poleceń ( SCC_GET_ALL , SCC_GET_RECURSIVE ).

dwBackgroundOperationID

[in] Unikatowa wartość skojarzona z tą operacją.

Wartość zwracana

Oczekuje się, że implementacja wtyczki kontroli źródła dla tej funkcji zwróci jedną z następujących wartości:

Wartość Opis
SCC_OK Operacja została zakończona pomyślnie.
SCC_E_BACKGROUNDGETINPROGRESS Pobieranie w tle jest już w toku (wtyczka kontroli źródła powinna zwrócić ten kod tylko wtedy, gdy nie obsługuje równoczesnych operacji wsadowych).
SCC_I_OPERATIONCANCELED Operacja została anulowana przed ukończeniem.

Uwagi

Ta funkcja jest zawsze wywoływana w wątku innym niż ten, który załadował wtyczkę kontroli źródła. Ta funkcja nie zostanie zwrócona, dopóki nie zostanie wykonana. Jednak może być wywoływana wiele razy z wieloma listami plików, a wszystko to w tym samym czasie.

Użycie argumentu dwFlags jest takie samo jak SccGet.

Zobacz też