Indicateurs de bits utilisés par des commandes spécifiquesBitflags used by specific commands

Le comportement d’un nombre de fonctions dans l’API de plug-in de contrôle de Source peut être modifié en définissant un ou plusieurs bits dans une valeur unique.The behavior of a number of functions in the Source Control Plug-in API can be modified by setting one or more bits in a single value. Ces valeurs sont appelées des indicateurs de bits.These values are known as bitflags. Les différents indicateurs de bits utilisés par l’API de plug-in de contrôle de Source sont détaillées ici, regroupés par la fonction qui les utilise.The various bitflags used by the Source Control Plug-in API are detailed here, grouped by the function that uses them.

Extrait d’indicateurChecked out flag

Cet indicateur peut être défini pour le SccAdd ou SccCheckin.This flag can be set for either the SccAdd or SccCheckin.

IndicateurFlag ValeurValue DescriptionDescription
SCC_KEEP_CHECKEDOUT 0 x 10000x1000 Conserver le fichier extrait.Keep the file checked out.

Ajoutez des indicateursAdd flags

Ces indicateurs sont utilisés par le SccAdd.These flags are used by the SccAdd.

IndicateurFlag ValeurValue DescriptionDescription
SCC_FILETYPE_AUTO 0 x 000x00 Le plug-in de contrôle de code source est prévu pour détecter automatiquement si le fichier est binaire ou texte.The source control plug-in is expected to automatically detect whether the file is text or binary.
SCC_FILETYPE_TEXT 0 x 010x01 Type de fichier est texte.File type is text.
SCC_FILETYPE_BINARY 0 x 040x04 Type de fichier est binaire.File type is binary. Remarque : SCC_FILETYPE_TEXT et SCC_FILETYPE_BINARY indicateurs sont mutuellement exclusifs. Note: SCC_FILETYPE_TEXT and SCC_FILETYPE_BINARY flags are mutually exclusive. Définir un seul ou aucune des deux.Set exactly one or neither.
SCC_ADD_STORELATEST 0 x 020x02 Store uniquement la dernière version (aucun deltas).Store latest version only (no deltas).

Indicateurs de comparaisonDiff flags

Le SccDiff utilise ces indicateurs pour définir l’étendue d’une opération de comparaison.The SccDiff uses these flags to define the scope of a diff operation. Le SCC_DIFF_QD_xxx indicateurs sont mutuellement exclusifs.The SCC_DIFF_QD_xxx flags are mutually exclusive. Si l’un d’eux est spécifié, aucun retour visuel n’est accordée.If any one of them is specified, then no visual feedback is to be given. Dans une comparaison « rapide » (QD), le plug-in ne détermine pas comment le fichier est différent, uniquement s’il est différent.In a "quick diff" (QD), the plug-in does not determine how the file is different, only if it is different. Si aucun de ces indicateurs sont spécifiés, qu'un « diff visual » est terminé ; différences entre les fichiers détaillées sont calculées et affichées.If none of these flags is specified, a "visual diff" is done; detailed file differences are computed and displayed. Si le QD demandée n’est pas pris en charge, le plug-in déplace vers la meilleure suivant.If the requested QD is not supported, the plug-in moves to the next best one. Par exemple, si l’IDE demande une somme de contrôle et le plug-in ne prend pas en charge cela, le plug-in n’un contenu d’intégral Vérifiez (toujours beaucoup plus rapidement qu’un affichage visuel).For instance, if the IDE requests a checksum, and the plug-in does not support it, the plug-in does a full-contents check (still much faster than a visual display).

IndicateurFlag ValeurValue DescriptionDescription
SCC_DIFF_IGNORECASE 0 x 00020x0002 Ignorer les différences de casse.Ignore case differences.
SCC_DIFF_IGNORESPACE 0 x 00040x0004 Ignorer les différences d’espace blanc.Ignore white-space differences. Remarque : le SCC_DIFF_IGNORECASE et SCC_DIFF_IGNORESPACE les indicateurs sont des indicateurs de bits facultatif.Note: The SCC_DIFF_IGNORECASE and SCC_DIFF_IGNORESPACE flags are optional bitflags.
SCC_DIFF_QD_CONTENTS 0x00100x0010 QD en comparant le contenu du fichier.QD by comparing entire file contents.
SCC_DIFF_QD_CHECKSUM 0x00200x0020 QD par somme de contrôle.QD by checksum.
SCC_DIFF_QD_TIME 0 x 00400x0040 QD par horodatage date/heure de fichier.QD by file date/time stamp.
SCC_DIFF_QUICK_DIFF 0 x 00700x0070 Il s’agit d’un masque utilisé pour vérifier tous les indicateurs de QD bits.This is a mask used to check all the QD bitflags. Il ne doit pas être passé à une fonction ; les trois indicateurs de bits QD s’excluent mutuellement.It should not be passed into a function; the three QD bitflags are mutually exclusive. QD ne signifie toujours afficher aucune interface utilisateur.QD always means no display of UI.

Indicateur de PopulateListPopulateList flag

Cet indicateur est utilisé par le SccPopulateList dans le fOptions paramètre.This flag is used by the SccPopulateList in the fOptions parameter.

IndicateurFlag ValeurValue DescriptionDescription
SCC_PL_DIR 0x00000001L0x00000001L L’IDE est en passant des répertoires, pas les fichiers.The IDE is passing directories, not files.

Indicateurs de PopulateDirListPopulateDirList flags

Ces indicateurs sont utilisés par le SccPopulateDirList dans le fOptions paramètre.These flags are used by the SccPopulateDirList in the fOptions parameter.

Valeur de l’optionOption Value ValueValue DescriptionDescription
SCC_PDL_ONELEVELSCC_PDL_ONELEVEL 0x00000x0000 Examiner un seul niveau de répertoires pour les répertoires (il s’agit de la valeur par défaut).Examine only one level of directories for directories (this is the default).
SCC_PDL_RECURSIVESCC_PDL_RECURSIVE 0 x 00010x0001 Récursivement examiner tous les répertoires sous chaque répertoire donné.Recursively examine all directories under each given directory.
SCC_PDL_INCLUDEFILESSCC_PDL_INCLUDEFILES 0 x 00020x0002 Inclure les noms de fichiers dans le processus d’examen.Include file names in the examination process.

Indicateurs de OpenProjectOpenProject flags

Ces indicateurs sont utilisés par le SccOpenProject dans le dwFlags paramètre.These flags are used by the SccOpenProject in the dwFlags parameter.

Valeur de l’optionOption Value ValueValue DescriptionDescription
SCC_OP_CREATEIFNEWSCC_OP_CREATEIFNEW 0x00000001L0x00000001L Si le projet n’existe pas dans le contrôle de code source, créez-le.If project doesn't exist in source control, create it. Si cet indicateur n’est pas défini, inviter l’utilisateur pour le projet à créer (à moins que SCC_OP_SILENTOPEN indicateur est spécifié).If this flag is not set, prompt user for project to create (unless SCC_OP_SILENTOPEN flag is specified).
SCC_OP_SILENTOPENSCC_OP_SILENTOPEN 0x00000002L0x00000002L Ne pas demander à l’utilisateur pour créer un projet ; retourner simplement SCC_E_UNKNOWNPROJECT.Do not prompt user to create a project; just return SCC_E_UNKNOWNPROJECT.

Obtenir les indicateursGet flags

Ces indicateurs sont utilisés par le SccGet et SccCheckout.These flags are used by the SccGet and the SccCheckout.

IndicateurFlag ValeurValue DescriptionDescription
SCC_GET_ALL 0x00000001L0x00000001L L’IDE est en passant des répertoires, pas les fichiers : obtenir tous les fichiers dans ces répertoires.The IDE is passing directories, not files: Get all files in these directories.
SCC_GET_RECURSIVE 0x00000002L0x00000002L L’IDE est en passant des répertoires : obtenez ces répertoires et tous ses sous-répertoires.The IDE is passing directories: Get these directories and all their subdirectories.

valeurs nOptionnOption values

Ces indicateurs sont utilisés par le SccSetOption dans le nOption paramètre.These flags are used by the SccSetOption in the nOption parameter.

IndicateurFlag ValeurValue DescriptionDescription
SCC_OPT_EVENTQUEUE 0x00000001L0x00000001L Définissez l’état de la file d’attente de l’événement.Set status of the event queue.
SCC_OPT_USERDATA 0x00000002L0x00000002L Spécifier les données utilisateur pour SCC_OPT_NAMECHANGEPFN.Specify user data for SCC_OPT_NAMECHANGEPFN.
SCC_OPT_HASCANCELMODE 0x00000003L0x00000003L L’IDE peut gérer l’annulation.The IDE can handle cancel.
SCC_OPT_NAMECHANGEPFN 0x00000004L0x00000004L Définir un rappel pour les changements de nom.Set a callback for name changes.
SCC_OPT_SCCCHECKOUTONLY 0x00000005L0x00000005L Désactiver l’extraction de l’interface utilisateur du plug-in du contrôle source et ne définissez pas de répertoire de travail.Disable source control plug-in UI checkout and do not set working directory.
SCC_OPT_SHARESUBPROJ 0x00000006L0x00000006L Ajouter à partir du système de contrôle de source pour spécifier un répertoire de travail.Add from the source control system to specify a working directory. Essayez de partager dans le projet associé, s’il s’agit d’un descendant direct.Try to share into the associated project if it is a direct descendant.

indicateurs de bits dwValdwVal bitflags

Ces indicateurs sont utilisés par le SccSetOption dans le dwVal paramètre.These flags are used by the SccSetOption in the dwVal parameter.

IndicateurFlag ValeurValue DescriptionDescription Utilisé par nOption valeurUsed by nOption value
SCC_OPT_EQ_DISABLE 0x00L0x00L Interrompt l’activité de file d’attente d’événements.Suspends event queue activity. SCC_OPT_EVENTQUEUE
SCC_OPT_EQ_ENABLE 0x01L0x01L Active la journalisation de file d’attente d’événements.Enables event queue logging. SCC_OPT_EVENTQUEUE
SCC_OPT_HCM_NO 0L0L (Valeur par défaut) N’a aucun mode annulation ; plug-in doit fournir si vous le souhaitez.(Default) Has no cancel mode; plug-in must supply if desired. SCC_OPT_HASCANCELMODE
SCC_OPT_HCM_YES 1L1L IDE gère les annuler.IDE handles cancel. SCC_OPT_HASCANCELMODE
SCC_OPT_SCO_NO 0L0L (Valeur par défaut) OK à extraire à partir de l’interface utilisateur de plug-in ; répertoire de travail est défini.(Default) OK to check out from plug-in UI; working directory is set. SCC_OPT_SCCCHECKOUTONLY
SCC_OPT_SCO_YES 1L1L Aucun plug-in extraction de l’interface utilisateur, aucun répertoire de travail.No plug-in UI checkout, no working directory. SCC_OPT_SCCCHECKOUTONLY

Voir aussiSee also

Plug-ins de contrôle de code sourceSource control plug-ins