Fonction SccRunScc

Cette fonction appelle l’outil d’administration du contrôle de code source.

Syntaxe

SCCRTN SccRunScc(
   LPVOID  pvContext,
   HWND    hWnd,
   LONG    nFiles,
   LPCSTR* lpFileNames
);

Paramètres

pvContext

[in] Structure de contexte du plug-in de contrôle de code source.

hWnd

[in] Handle vers la fenêtre IDE que le plug-in de contrôle de code source peut utiliser comme parent pour toutes les boîtes de dialogue qu’il fournit.

nFiles

[in] Nombre de fichiers spécifiés dans le lpFileNames tableau.

lpFileNames

[in] Tableau de noms de fichiers sélectionnés.

Valeur de retour

L’implémentation du plug-in de contrôle de code source de cette fonction est censée retourner l’une des valeurs suivantes :

Valeur Description
SCC_OK L’outil d’administration du contrôle de code source a été appelé avec succès.
SCC_I_OPERATIONCANCELED L'opération a été annulée.
SCC_E_INITIALIZEFAILED Échec de l’initialisation du système de contrôle de code source.
SCC_E_ACCESSFAILURE Il y a eu un problème d’accès au système de contrôle de code source, probablement en raison de problèmes de réseau ou de contention.
SCC_E_CONNECTIONFAILURE Échec de la connexion au système de contrôle de code source.
SCC_E_FILENOTCONTROLLED Le fichier sélectionné n’est pas sous contrôle de code source.
SCC_E_NONSPECIFICERROR Échec non spécifique.

Notes

Cette fonction permet à l’appelant d’accéder à la gamme complète de fonctionnalités du système de contrôle de code source via un outil d’administration externe. Si le système de contrôle de code source n’a pas d’interface utilisateur, le plug-in de contrôle de code source peut implémenter une interface pour effectuer les fonctions d’administration nécessaires.

Cette fonction est appelée avec un nombre et un tableau de noms de fichiers pour les fichiers actuellement sélectionnés. Si l’outil d’administration le prend en charge, la liste des fichiers peut être utilisée pour préélectionner les fichiers dans l’interface d’administration ; sinon, la liste peut être ignorée.

Cette fonction est généralement appelée lorsque l’utilisateur sélectionne le serveur> de contrôle de code source de lancement <dans le menu Fichier ->Contrôle de code source. Cette option de menu Lancer peut toujours être désactivée ou même masquée en définissant une entrée de Registre. Découvrez comment : installer un plug-in de contrôle de code source pour plus d’informations. Cette fonction est appelée uniquement si SccInitialize retourne le SCC_CAP_RUNSCC bit de fonctionnalité (consultez les indicateurs de fonctionnalité pour plus d’informations sur cette fonctionnalité et d’autres bits de fonctionnalité).

Voir aussi