Freigeben über


SccBackgroundGet-Funktion

Diese Funktion ruft aus der Quellcodeverwaltung jede der angegebenen Dateien ohne Benutzerinteraktion ab.

Syntax

SCCRTN SccBackgroundGet(
   LPVOID  pContext,
   LONG    nFiles,
   LPCSTR* lpFileNames,
   LONG    dwFlags,
   LONG    dwBackgroundOperationID
);

Parameter

pContext

[in] Der Kontextzeiger für das Quellcodeverwaltungs-Plug-In.

nFiles

[in] Die Anzahl der im lpFileNames Array angegebenen Dateien.

lpFileNames

[in, out] Array von Namen der abzurufenden Dateien.

Hinweis

Die Namen müssen vollqualifizierte lokale Dateinamen sein.

dwFlags

[in] Befehlskennzeichnungen (SCC_GET_ALL, SCC_GET_RECURSIVE).

dwBackgroundOperationID

[in] Ein eindeutiger Wert, der diesem Vorgang zugeordnet ist.

Rückgabewert

Die Plug-In-Implementierung dieser Funktion für die Quellcodeverwaltung wird voraussichtlich einen der folgenden Werte zurückgeben:

Wert Beschreibung
SCC_OK Operation erfolgreich abgeschlossen.
SCC_E_BACKGROUNDGETINPROGRESS Ein Hintergrundabruf wird bereits ausgeführt (das Quellcodeverwaltungs-Plug-In sollte dies nur zurückgeben, wenn es keine gleichzeitigen Batchvorgänge unterstützt).
SCC_I_OPERATIONCANCELED Der Vorgang wurde abgebrochen, bevor er abgeschlossen wurde.

Hinweise

Diese Funktion wird immer für einen Thread aufgerufen, der sich von dem Thread unterscheidet, der das Quellcodeverwaltungs-Plug-In geladen hat. Diese Funktion wird erst zurückgegeben, wenn sie abgeschlossen ist. Es kann jedoch mehrmals mit mehreren Listen von Dateien aufgerufen werden, alle gleichzeitig.

Die Verwendung des dwFlags Arguments ist identisch mit dem SccGet.

Siehe auch