SccRemove-Funktion
Diese Funktion löscht die Dateien aus dem Quellcodeverwaltungssystem.
SCCRTN SccRemove(
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] Die Anzahl der Dateien im angegebenen lpFileNames Array.lpFileNames
[in] Array vollqualifizierte lokale Pfadnamen aus den Dateien entfernt werden soll.lpComment
[in] Der zu jeder Datei angewendet werden soll, Kommentar, die entfernt wird.fOptions
[in] Flags für Befehle (nicht verwendet).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 |
Löschung war erfolgreich. |
SCC_E_FILENOTCONTROLLED |
Die ausgewählte Datei wird nicht in die Quellcodeverwaltung einbezogen. |
SCC_E_OPNOTSUPPORTED |
Das Quellcodeverwaltungssystem diesen Vorgang nicht unterstützt. |
SCC_E_ISCHECKEDOUT |
Kann eine Datei nicht entfernt werden, da ein Benutzer sie nur auschecken können. |
SCC_E_ACCESSFAILURE |
Es bestand ein Problem, das das Quellcodeverwaltungssystem, wahrscheinlich aufgrund der Netzwerk- oder Konflikt bei der zugreift. |
SCC_E_NOTAUTHORIZED |
Der Benutzer ist nicht zulässig, um diesen Vorgang auszuführen. |
SCC_E_NONSPECIFICERROR |
Unspezifischer Fehler. Die Datei wurde nicht entfernt. |
SCC_I_OPERATIONCANCELED |
Der Vorgang wurde vor Abschluss abgebrochen. |
Hinweise
Diese Funktion entfernt, die Dateien aus dem Quellcodeverwaltungssystem löscht sie jedoch nicht in der lokalen Festplatte des Benutzers.