SccAddFilesFromSCC-Funktion
Diese Funktion wird eine Liste von Dateien aus der Quellcodeverwaltung dem gegenwärtig geöffneten Projekt hinzu.
SCCRTN SccAddFilesFromSCC(
LPVOID pContext,
HWND hWnd,
LPSTR lpUser,
LPSTR lpAuxProjPath,
LONG cFiles,
LPCSTR* lpFilePaths,
LPCSTR lpDestination,
LPCSTR lpComment,
LPBOOL pbResults
);
Parameter
pContext
[in] Der Zeiger Quellcodeverwaltungs-Plug-In-Kontext.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.lpUser
[in, out] Der Benutzername (bis zu SCC_USER_SIZE, einschließlich des NULL-Terminators).lpAuxProjPath
[in, out] Zusätzliche Zeichenfolge, die das Projekt identifiziert (bis zu SCC_PRJPATH_SIZE, einschließlich des NULL-Terminators).C-Dateien
[in] Anzahl von Dateien angegeben durch lpFilePaths.lpFilePaths
[in, out] Array von Dateinamen, dem aktuellen Projekt hinzugefügt werden soll.lpDestination
[in] Der Zielpfad, in dem sich die Dateien geschrieben werden sollen.lpComment
[in] Der zu einer der Dateien zu übernehmenden Kommentar, die hinzugefügt werden.pbResults
[in, out] Array von Flags, die festgelegt werden, um ungleich 0 (Erfolg) oder TRUE oder FALSE oder Null (Fehler) für jede Datei (Größe des Arrays muss mindestens cFiles lang sein) anzugeben.
Rückgabewert
Die Quellcodeverwaltungs-Plug-In-Implementierung dieser Funktion wird erwartet, dass es sich um einen der folgenden Werte zurückgeben:
Wert |
Beschreibung |
---|---|
SCC_E_PROJNOTOPEN |
Projekt ist nicht offen. |
SCC_E_OPNOTPERFORMED |
Verbindung ist nicht zum gleichen Projekt wie durch lpAuxProjPath.angegeben |
SCC_E_NOTAUTHORIZED |
Der Benutzer ist nicht berechtigt, um die Datenbank zu aktualisieren. |
SCC_E_NONSPECIFICERROR |
Unbekannter Fehler. |
SCC_I_RELOADFILE |
Eine Datei oder ein Projekt muss erneut geladen werden. |