SccAddFilesFromSCC-Funktion
Diese Funktion fügt dem aktuell geöffneten Projekt eine Liste von Dateien aus der Quellcodeverwaltung hinzu.
Syntax
SCCRTN SccAddFilesFromSCC(
LPVOID pContext,
HWND hWnd,
LPSTR lpUser,
LPSTR lpAuxProjPath,
LONG cFiles,
LPCSTR* lpFilePaths,
LPCSTR lpDestination,
LPCSTR lpComment,
LPBOOL pbResults
);
Parameter
pContext
[in] Der Kontextzeiger für das Quellcodeverwaltungs-Plug-In.
hWnd
[in] Ein Handle für das IDE-Fenster, das das Quellcodeverwaltungs-Plug-In als übergeordnetes Element für alle von ihr bereitgestellten Dialogfelder verwenden kann.
lpUser
[in, out] Der Benutzername (bis zu SCC_USER_SIZE, einschließlich des Null-Terminators).
lpAuxProjPath
[in, out] Hilfszeichenfolge, die das Projekt identifiziert (bis zur SCC_PRJPATH_
GRÖßE, einschließlich des NULL-Terminators).
cFiles
[in] Anzahl der von lpFilePaths
.
lpFilePaths
[in, out] Array von Dateinamen, die dem aktuellen Projekt hinzugefügt werden sollen.
lpDestination
[in] Der Zielpfad, in den die Dateien geschrieben werden sollen.
lpComment
[in] Der Kommentar, der auf jede hinzugefügte Datei angewendet werden soll.
pbResults
[in, out] Array von Flags, die festgelegt sind, um erfolg (nonzero oder TRUE) oder Fehler (Null oder FALSCH) für jede Datei anzugeben (Größe des Arrays muss mindestens cFiles
lang sein).
Rückgabewert
Die Plug-In-Implementierung dieser Funktion für die Quellcodeverwaltung wird voraussichtlich einen der folgenden Werte zurückgeben:
Wert | Beschreibung |
---|---|
SCC_E_PROJNOTOPEN | Projekt ist nicht geöffnet. |
SCC_E_OPNOTPERFORMED | Verbinden ion ist nicht dasselbe Projekt wie angegeben durchlpAuxProjPath. |
SCC_E_NOTAUTHORIZED | Der Benutzer ist nicht berechtigt, die Datenbank zu aktualisieren. |
SCC_E_NONSPECIFICERROR | Unbekannter Fehler. |
SCC_I_RELOADFILE | Eine Datei oder ein Projekt muss neu geladen werden. |