SccCheckout-Funktion
Erstellt eine Liste mit vollqualifizierten Dateinamen, dieses Funktionsüberprüfungen sie auf den lokalen Laufwerk. Der Kommentar wird auf alle Dateien, die ausgecheckt werden. Das Argument kann einen Kommentar null Zeichenfolge sein.
SCCRTN SccCheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parameter
pvContext
[in] Die Quellcodeverwaltungs-Plug-In-Kontext Struktur.hWnd
[in] Ein Handle für das IDE-Fenster, das das Quellcodeverwaltungs-Plug-In als übergeordnetes Element für alle Dialogfelder verwenden kann, die er bereitstellt.nFiles
[in] Anzahl von Dateien ausgewählt, ausgecheckt werden.lpFileNames
[in] Array vollqualifizierte lokale Pfadnamen aus den Dateien ausgecheckt werden sollen.lpComment
[in] So erstellen Sie eine der ausgewählten Dateien zu übernehmenden Kommentar, die ausgecheckt werden.fOptions
[in] Flags für Befehle (siehe Bitflags, die von bestimmten Befehlen verwendet werden).pvOptions
[in] Plug-in-spezifisch Optionen der Quellcodeverwaltung.
Rückgabewert
Die Quellcodeverwaltungs-Plug-In-Implementierung dieser Funktion wird erwartet, dass es sich um einen der folgenden Werte zurückgeben:
Wert |
Beschreibung |
---|---|
SCC_OK |
Auschecken erfolgreich war. |
SCC_E_FILENOTCONTROLLED |
Die ausgewählte Datei wird nicht in die Quellcodeverwaltung einbezogen. |
SCC_E_ACCESSFAILURE |
Es bestand ein Problem, das das Quellcodeverwaltungssystem, wahrscheinlich aufgrund der Netzwerk- oder Konflikt bei der zugreift. Eine Wiederholung wird empfohlen. |
SCC_E_NOTAUTHORIZED |
Der Benutzer ist nicht zulässig, um diesen Vorgang auszuführen. |
SCC_E_NONSPECIFICERROR |
Unspezifischer Fehler. Die Datei wurde nicht ausgecheckt. |
SCC_E_ALREADYCHECKEDOUT |
Der Benutzer verfügt bereits über die Datei auschecken. |
SCC_E_FILEISLOCKED |
Die Datei ist gesperrt und verhindert die Erstellung neuer Versionen. |
SCC_E_FILEOUTEXCLUSIVE |
Ein anderer Benutzer hat einen exklusiven Auschecken erfolgt in dieser Datei. |
SCC_I_OPERATIONCANCELED |
Der Vorgang wurde vor Abschluss abgebrochen. |