Freigeben über


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.

Siehe auch

Konzepte

API-Funktionen für das Quellcodeverwaltungs-Plug-In