Freigeben über


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.

Siehe auch