Bitflags, die von bestimmten Befehlen verwendet werden
Das Verhalten einiger Funktionen im Quellcodeverwaltungs-Plug-In API kann geändert werden, indem eine oder mehrere Bits in einem einzelnen Wert festgelegt werden soll. Diese Werte werden als bitflags. Die verschiedenen bitflags, die durch das Quellcodeverwaltungs-Plug-In API verwendet werden, sind hier einzeln aufgeführt, gruppiert nach der Funktion, die sie verwendet.
Überprüftes out Flag
Dieses Flag kann für SccAdd-Funktion oder SccCheckin-Funktion festgelegt werden.
Flag |
Wert |
Beschreibung |
---|---|---|
SCC_KEEP_CHECKEDOUT |
0x1000 |
Führen Sie die Datei ausgecheckt. |
Hinzufügen von Flags hinzu
Diese Flags werden durch SccAdd-Funktion verwendet.
Flag |
Wert |
Beschreibung |
---|---|---|
SCC_FILETYPE_AUTO |
0x00 |
Das Quellcodeverwaltungs-Plug-In entspricht den Erwartungen, automatisch zu erkennen, ob die Datei Text oder binär ist. |
SCC_FILETYPE_TEXT |
0x01 |
Dateityp ist Text. |
SCC_FILETYPE_BINARY |
0x04 |
Dateityp ist binär sein. Hinweis SCC_FILETYPE_TEXT und SCC_FILETYPE_BINARY-Flags schließen sich gegenseitig aus.genau einer Menge oder None. |
SCC_ADD_STORELATEST |
0x02 |
Nur Speicher neueste Version (keine Deltas). |
Vergleichs-Flags
SccDiff-Funktion verwendet diese Flags, um den Bereich eines Vergleichs Vorgangs zu definieren. Die Flags SCC_DIFF_QD_xxx schließen sich gegenseitig aus. Schlägt eine von ihnen angegeben wird, ist kein visuelles Feedback, gegeben werden soll. In einem "schnellen Vergleich" (QD), bestimmt das Plug-In nicht, wie die Datei unterscheidet, werden nur, wenn er unterscheidet. Wenn keines dieser Flags angegeben wird, ist ein "Visuelles" Vergleich durchgeführt. Unterschiede Änderungsdatei werden berechnet und angezeigt. Wenn der angeforderte QD nicht unterstützt wird, bewegt sich das Plug-In zum nächsten Besten eins. Beispiel: Wenn die IDE eine Prüfsumme anfordert, und das Plug-In nicht unterstützt, das Plug-In führt eine Überprüfung (FULL Inhalt noch viel schneller als eine visuelle Darstellung).
Flag |
Wert |
Beschreibung |
---|---|---|
SCC_DIFF_IGNORECASE |
0x0002 |
Ignorieren der Groß- und Kleinschreibung. |
SCC_DIFF_IGNORESPACE |
0x0004 |
Ignorieren von Differences. Hinweis Die SCC_DIFF_IGNORECASE und SCC_DIFF_IGNORESPACE-Flags sind optionale bitflags. |
SCC_DIFF_QD_CONTENTS |
0x0010 |
QD durch das Vergleichen von gesamten Inhalt der Datei. |
SCC_DIFF_QD_CHECKSUM |
0x0020 |
QD von Prüfsumme. |
SCC_DIFF_QD_TIME |
0x0040 |
QD vom Datums- bzw. uhrzeit-Stempel. |
SCC_DIFF_QUICK_DIFF |
0x0070 |
Dies ist eine Maske, die verwendet wird, um alle QD-bitflags zu überprüfen. Es darf nicht an eine Funktion übergeben werden. Die drei QD-bitflags schließen sich gegenseitig aus. QD bedeutet immer keine Anzeige der Benutzeroberfläche. |
PopulateList-Flag
Dieses Flag wird von SccPopulateList-Funktion im fOptions-Parameter verwendet.
Flag |
Wert |
Beschreibung |
---|---|---|
SCC_PL_DIR |
0x00000001L |
Die IDE übergibt keine Dateien, Verzeichnisse. |
PopulateDirList-Flags
Diese Flags werden durch SccPopulateDirList-Funktion im fOptions-Parameter verwendet.
Options-Wert |
Wert |
Beschreibung |
---|---|---|
SCC_PDL_ONELEVEL |
0x0000 |
Überprüfen Sie nur eine Ebene von Verzeichnissen für Verzeichnisse (dies ist der Standardwert). |
SCC_PDL_RECURSIVE |
0x0001 |
Überprüfen Sie rekursiv alle Verzeichnisse mit einem angegebenen Verzeichnis. |
SCC_PDL_INCLUDEFILES |
0x0002 |
Includedatei unter Coclass im Prüfungs. |
OpenProject-Flags
Diese Flags werden durch SccOpenProject-Funktion im dwFlags-Parameter verwendet.
Options-Wert |
Wert |
Beschreibung |
---|---|---|
SCC_OP_CREATEIFNEW |
0x00000001L |
Wenn in der Quellcodeverwaltung des Projekts nicht vorhanden ist, erstellen Sie sie. Wenn dieses Flag nicht festgelegt ist, fordern Sie Benutzer auf, sodass Projekt erstellt (es sei denn, SCC_OP_SILENTOPEN-Flag angegeben wird). |
SCC_OP_SILENTOPEN |
0x00000002L |
Fordern Sie keine Benutzer auf ein Projekt zu erstellen. geben Sie einfach SCC_E_UNKNOWNPROJECT zurück. |
Ruft Flags ab
Diese Flags werden durch SccGet-Funktion und SccCheckout-Funktion verwendet.
Flag |
Wert |
Beschreibung |
---|---|---|
SCC_GET_ALL |
0x00000001L |
Die IDE übergibt keine Dateien, Verzeichnisse: Rufen Sie alle Dateien in diesen Verzeichnissen ab. |
SCC_GET_RECURSIVE |
0x00000002L |
Die IDE übergibt die Verzeichnisse: Rufen Sie diese Verzeichnisse und alle ihre Unterverzeichnisse ab. |
nOption Werte
Diese Flags werden durch SccSetOption-Funktion im nOption-Parameter verwendet.
Flag |
Wert |
Beschreibung |
---|---|---|
SCC_OPT_EVENTQUEUE |
0x00000001L |
Legen Sie den Status der Ereigniswarteschlange fest. |
SCC_OPT_USERDATA |
0x00000002L |
Angeben von Benutzerdaten für SCC_OPT_NAMECHANGEPFN an. |
SCC_OPT_HASCANCELMODE |
0x00000003L |
Die IDE behandelt Löschungen kann |
SCC_OPT_NAMECHANGEPFN |
0x00000004L |
Legen Sie einen Rückruf für Namensänderungen fest. |
SCC_OPT_SCCCHECKOUTONLY |
0x00000005L |
Deaktivieren Sie Auschecken des Quellcodeverwaltungs-Plug-In Benutzeroberfläche und legen Sie keine Arbeitsverzeichnis festgelegt. |
SCC_OPT_SHARESUBPROJ |
0x00000006L |
Fügen Sie aus dem Quellcodeverwaltungssystem hinzu, um ein Arbeitsverzeichnis angeben. Versuchen Sie, in das entsprechende Projekt freizugeben, wenn ein direkter Nachfolger ist. |
Bitflags dwVal
Diese Flags werden durch SccSetOption-Funktion im dwVal-Parameter verwendet.
Flag |
Wert |
Beschreibung |
Wird von nOption-Wert |
---|---|---|---|
SCC_OPT_EQ_DISABLE |
0x00L |
Hält die Aktivität warteschlangen Ereignis an. |
SCC_OPT_EVENTQUEUE |
SCC_OPT_EQ_ENABLE |
0x01L |
Aktiviert Ereignis warteschlangen Protokollierung. |
SCC_OPT_EVENTQUEUE |
SCC_OPT_HCM_NO |
0L |
(Standard) hat keine Löschen Sie den Modus. Plug-In muss angegeben werden, wenn dies erforderlich ist. |
SCC_OPT_HASCANCELMODE |
SCC_OPT_HCM_YES |
1L |
IDE-Handlelöschen. |
SCC_OPT_HASCANCELMODE |
SCC_OPT_SCO_NO |
0L |
(Standard) vom Plug-In Benutzeroberfläche zu überprüfende OK. Arbeitsverzeichnis festgelegt ist. |
SCC_OPT_SCCCHECKOUTONLY |
SCC_OPT_SCO_YES |
1L |
Kein Auschecken des Plug-Ins Benutzeroberfläche, kein Arbeitsverzeichnis. |
SCC_OPT_SCCCHECKOUTONLY |