Freigeben über


Funktionskennzeichnungen

Die SCC_CAP_xxx-Flags sind Bitkennzeichnungen, die verwendet werden, um die Funktionen eines Quellcodeverwaltungs-Plug-Ins anzugeben. Die SCC_EXCAP_xxx-Flags sind inkrementelle Flags, die erweiterte Funktionen angeben und in ganzzahlige Werte auflösen.

Funktionscode Wert Beschreibung
SCC_CAP_REMOVE 0x00000001L Unterstützt den Befehl "SccRemove " und "Command".
SCC_CAP_RENAME 0x00000002L Unterstützt den Befehl "SccRename " und "Command".
SCC_CAP_DIFF 0x00000004L Unterstützt den SccDiff und den Befehl.
SCC_CAP_HISTORY 0x00000008L Unterstützt die SccHistory und den Befehl.
SCC_CAP_PROPERTIES 0x00000010L Unterstützt die SccProperties und den Befehl.
SCC_CAP_RUNSCC 0x000000020L Unterstützt SccRunScc und den Befehl.
SCC_CAP_GETCOMMANDOPTIONS 0x00000040L Unterstützt die SccGetCommandOptions und den Befehl.
SCC_CAP_QUERYINFO 0x00000080L Unterstützt die SccQueryInfo und den Befehl.
SCC_CAP_GETEVENTS 0x00000100L Unterstützt SccGetEvents und den Befehl.
SCC_CAP_GETPROJPATH 0x00000200L Unterstützt SccGetProjPath und den Befehl.
SCC_CAP_ADDFROMSCC 0x00000400L Unterstützt den Befehl "SccAddFromScc " und "Command".
SCC_CAP_COMMENTCHECKOUT 0x00000800L Unterstützt einen Kommentar beim Auschecken.
SCC_CAP_COMMENTCHECKIN 0x00001000L Unterstützt einen Kommentar zum Einchecken.
SCC_CAP_COMMENTADD 0x00002000L Unterstützt einen Kommentar zum Hinzufügen.
SCC_CAP_COMMENTREMOVE 0x00004000L Unterstützt einen Kommentar zum Entfernen.
SCC_CAP_TEXTOUT 0x00008000L Schreibt Text in eine vom IDE bereitgestellte Ausgabefunktion.
SCC_CAP_ADD_STORELATEST 0x00200000L Unterstützt das Speichern von Dateien ohne Deltas.
SCC_CAP_HISTORY_MULTFILE 0x00400000L Unterstützt mehrere Dateiverlaufsdateien.
SCC_CAP_IGNORECASE 0x00800000L Unterstützt den Dateivergleich zwischen Groß- und Kleinschreibung.
SCC_CAP_IGNORESPACE 0x01000000L Unterstützt den Dateivergleich, der Leerzeichen ignoriert.
SCC_CAP_POPULATELIST 0x02000000L Unterstützt das Suchen nach zusätzlichen Dateien.
SCC_CAP_COMMENTPROJECT 0x04000000L Unterstützt Kommentare zum Erstellen eines Projekts.
SCC_CAP_DIFFALWAYS 0x10000000L Unterstützt Diff in allen Zuständen, wenn sie unter Kontrolle sind.
SCC_CAP_GET_NOUI 0x20000000L Das Plug-In unterstützt keine Benutzeroberfläche für Get, aber IDE ruft möglicherweise weiterhin SccGet auf.
SCC_CAP_REENTRANT 0x40000000L Plug-Ins sind reentrant und threadsicher. In Version 1.0 wurden keine Plug-Ins als reentrant und threadsicher angenommen. Wenn ein 1.1-Plug-In dieses Bit festlegt, darf der Host mehrere Projekte parallel öffnen.

In Version 1.2 hinzugefügte Funktionsbits

Funktionscode Wert Beschreibung
SCC_CAP_CREATESUBPROJECT 0x00010000L Unterstützt SccCreateSubProject.
SCC_CAP_GETPARENTPROJECT 0x00020000L Unterstützt SccGetParentProjectPath.
SCC_CAP_BATCH 0x00040000L Unterstützt SccBeginBatch und SccEndBatch.
SCC_CAP_DIRECTORYSTATUS 0x00080000L Unterstützt SccDirQueryInfo.
SCC_CAP_DIRECTORYDIFF 0x00100000L Unterstützt den SccDirDiff.
SCC_CAP_MULTICHECKOUT 0x08000000L Unterstützt mehrere Auscheckvorgänge in einer Datei und SccIsMultiCheckoutEnabled.
SCC_CAP_SCCFILE 0x80000000L Unterstützt die MSSCCPRJ.SCC-Datei (vorbehaltlich der Außerkraftsetzung des Benutzers/Administrators) und die SccWillCreateSccFile.

In Version 1.3 hinzugefügte Funktionsbits

Diese Flags werden jeweils einzeln an die SccGetExtendedCapabilities-Funktion übergeben, um zu bestimmen, ob die Funktion unterstützt wird.

Erweiterter Funktionscode Wert Beschreibung des Dataflows
SCC_EXCAP_CHECKOUT_LOCALVER 1 Unterstützt die SCC_CHECKOUT_LOCALVER Option für Auscheckvorgänge.
SCC_EXCAP_BACKGROUND_GET 2 Unterstützt SccBackgroundGet.
SCC_EXCAP_ENUM_CHANGED_FILES 3 Unterstützt die SccEnumChangedFiles.
SCC_EXCAP_POPULATELIST_DIR 4 Unterstützt das Suchen nach zusätzlichen Verzeichnissen.
SCC_EXCAP_QUERYCHANGES 5 Unterstützt das Aufzählen von Dateiänderungen.
SCC_EXCAP_ADD_FILES_FROM_SCC 6 Unterstützt SccAddFilesFromSCC.
SCC_EXCAP_GET_USER_OPTIONS 7 Unterstützt die SccGetUserOption.
SCC_EXCAP_THREADSAFE_QUERY_INFO 8 Unterstützt das Aufrufen von SccQueryInfo für mehrere Threads.
SCC_EXCAP_REMOVE_DIR 9 Unterstützt die Funktion SccRemoveDir.
SCC_EXCAP_DELETE_CHECKEDOUT 10 Kann ausgecheckte Dateien löschen.
SCC_EXCAP_RENAME_CHECKEDOUT 11 Kann ausgecheckte Dateien umbenennen.

Siehe auch