Freigeben über


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

Siehe auch

Weitere Ressourcen

Quellcodeverwaltungs-Plug-Ins