SccIsMultiCheckoutEnabled (fonction)SccIsMultiCheckoutEnabled Function

Cette fonction vérifie si le plug-in de contrôle de code source autorise les extractions multiples sur un fichier.This function checks whether the source control plug-in allows multiple checkouts on a file.

SyntaxeSyntax

SCCRTN SccIsMultiCheckoutEnabled(  
   LPVOID pContext,  
   LPBOOL pbMultiCheckout  
);  

ParamètresParameters

pContextpContext
[in] La structure de contexte plug-in de contrôle de code source.[in] The source control plug-in context structure.

pbMultiCheckoutpbMultiCheckout
[out] Spécifie si les extractions multiples sont activées pour ce projet (différente de zéro signifie que les extractions multiples sont pris en charge).[out] Specifies whether multiple checkouts are enabled for this project (nonzero means that multiple checkouts are supported).

Valeur de retourReturn Value

L’implémentation de plug-in de contrôle de source de cette fonction est censée retourner l’une des valeurs suivantes :The source control plug-in implementation of this function is expected to return one of the following values:

ValueValue DescriptionDescription
SCC_OKSCC_OK La vérification a réussi.The check was successful.
SCC_E_NONSPECIFICERRORSCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERRORSCC_E_UNKNOWNERROR
Erreur non spécifique.Nonspecific failure.

NotesRemarks

L’IDE effectue deux vérifications pour déterminer si les fichiers peuvent être extraits simultanément par plusieurs utilisateurs.The IDE makes two checks to determine if files can be checked out simultaneously by more than one user. Tout d’abord, le système de contrôle de code source doit prendre en charge les extractions multiples.First, the source control system must support multiple checkouts. Le plug-in de contrôle de code source peut spécifier cette fonctionnalité lors de l’initialisation en spécifiant le SCC_CAP_MULTICHECKOUT.The source control plug-in can specify this capability during initialization by specifying the SCC_CAP_MULTICHECKOUT. Par la suite, un deuxième contrôle, comme l’IDE appelle cette fonction pour déterminer si le projet actif prend en charge les extractions multiples.Thereafter, as a second check, the IDE calls this function to determine whether or not the current project supports multiple checkouts. Si les extractions multiples sont pris en charge pour le projet sélectionné, le plug-in retourne la réussite de code et définit pbMultiCheckout à différente de zéro (TRUE) ou FALSE.If multiple checkouts are supported for the selected project, the plug-in returns a success code and sets pbMultiCheckout to nonzero (TRUE) or FALSE.

Voir aussiSee Also

Fonctions d’API du plug-in de contrôle de code sourceSource Control Plug-in API Functions