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 FALSE
fest.