Freigeben über


SccIsMultiCheckoutEnabled-Funktion

Diese Funktion überprüft, ob das Quellcodeverwaltungs-Plug-In mehrere Auscheckvorgänge in einer Datei zulässt.

Syntax

SCCRTN SccIsMultiCheckoutEnabled(
   LPVOID pContext,
   LPBOOL pbMultiCheckout
);

Parameter

pContext

[in] Die Kontextstruktur des Quellcodeverwaltungs-Plug-Ins.

pbMultiCheckout

[out] Gibt an, ob für dieses Projekt mehrere Auscheckvorgänge aktiviert sind (nonzero bedeutet, dass mehrere Auscheckvorgänge unterstützt werden).

Rückgabewert

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

Wert Beschreibung
SCC_OK Die Überprüfung war erfolgreich.
SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR
Nicht spezifischer Fehler.

Hinweise

Die IDE führt zwei Überprüfungen durch, um festzustellen, ob Dateien von mehreren Benutzern gleichzeitig ausgecheckt werden können. Zunächst muss das Quellcodeverwaltungssystem mehrere Auscheckvorgänge unterstützen. Das Quellcodeverwaltungs-Plug-In kann diese Funktion während der Initialisierung angeben, indem sie die SCC_CAP_MULTICHECKOUT. Anschließend ruft die IDE diese Funktion als zweite Prüfung auf, um festzustellen, ob das aktuelle Projekt mehrere Auscheckvorgänge unterstützt. Wenn mehrere Auscheckvorgänge für das ausgewählte Projekt unterstützt werden, gibt das Plug-In einen Erfolgscode zurück und legt pbMultiCheckout ihn auf nonzero (TRUE) oder FALSEfest.

Siehe auch