Freigeben über


SccAdd-Funktion

Diese Funktion wird dem Quellcodeverwaltungssystem neue Dateien hinzu.

SCCRTN SccAdd(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG*     pfOptions,
   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] Anzahl von Dateien ausgewählt, im aktuellen Projekt hinzugefügt werden sollen, z. B. lpFileNames im angegebenen Array.

  • lpFileNames
    [in] Array von vollqualifizierten lokalen Namen von Dateien hinzugefügt werden soll.

  • lpComment
    [in] Der zu allen Dateien zu übernehmenden Kommentar, die hinzugefügt werden.

  • pfOptions
    [in] Array Befehls Flags bereitgestellt auf einer einzelnen FILE-Basis.

  • 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

Der Hinzufügens Vorgang war erfolgreich.

SCC_E_FILEALREADYEXISTS

Die ausgewählte Datei ist bereits in die Quellcodeverwaltung einbezogen.

SCC_E_TYPENOTSUPPORTED

Der Dateityp (z. B. binär) wird nicht durch das Quellcodeverwaltungssystem unterstützt.

SCC_E_OPNOTSUPPORTED

Das Quellcodeverwaltungssystem diesen Vorgang nicht unterstützt.

SCC_E_ACCESSFAILURE

Es bestand ein Problem, das das Quellcodeverwaltungssystem, wahrscheinlich aufgrund der Netzwerk- oder Konflikt bei der zugreift. Eine Wiederholung wird empfohlen.

SCC_E_NOTAUTHORIZED

Der Benutzer ist nicht zulässig, um diesen Vorgang auszuführen.

SCC_E_NONSPECIFICERROR

Unspezifischer Fehler. wird nicht ausgeführt.

SCC_I_OPERATIONCANCELED

Der Vorgang wurde vor Abschluss abgebrochen.

SCC_I_RELOADFILE

Eine Datei oder ein Projekt muss erneut geladen werden.

SCC_E_FILENOTEXIST

Die lokale Datei wurde nicht gefunden.

Hinweise

Übliche fOptions werden hier ein Array, pfOptionsLONG von einer Optionsangabe pro Datei ersetzt. Dies liegt daran, dass der Dateityp aus der Datei in die Datei möglicherweise variieren.

Hinweis

Er ist ungültig, SCC_FILETYPE_TEXT und SCC_FILETYPE_BINARY Optionen für dieselbe Datei anzugeben, aber er ist gültig, keine anzugeben.Keine festgelegt SCC_FILETYPE_AUTOentspricht dem Festlegen der in diesem Fall das Quellcodeverwaltungs-Plug-In den Dateityp automatisch erkennt.

Im Folgenden finden Sie die Liste von Flags, die im pfOptions Array verwendet werden:

Option

Wert

Bedeutung

SCC_FILETYPE_AUTO

0x00

Das Quellcodeverwaltungs-Plug-In sollte den Dateityp erkennen.

SCC_FILETYPE_TEXT

0x01

Gibt eine ASCII-Textdatei.

SCC_FILETYPE_BINARY

0x02

Gibt einen anderen Dateityp als ASCII-Text an.

SCC_ADD_STORELATEST

0x04

Speichert nur die letzte Kopie der Datei nicht um Deltas.

SCC_FILETYPE_TEXT_ANSI

0x08

Behandelt die Datei als ANSI-Text.

SCC_FILETYPE_UTF8

0x10

Behandelt die Datei wie Unicode-Text im Format UTF8.

SCC_FILETYPE_UTF16LE

0x20

Behandelt die Datei wie Unicode-Text im Format des Little-Endians UTF16.

SCC_FILETYPE_UTF16BE

0x40

Behandelt die Datei wie Unicode-Text im Format des Big-Endians UTF16.

Siehe auch

Konzepte

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