Fonction SccAddFilesFromSCC

Cette fonction ajoute une liste de fichiers du contrôle de code source au projet actuellement ouvert.

Syntaxe

SCCRTN SccAddFilesFromSCC(
   LPVOID  pContext,
   HWND    hWnd,
   LPSTR   lpUser,
   LPSTR   lpAuxProjPath,
   LONG    cFiles,
   LPCSTR* lpFilePaths,
   LPCSTR  lpDestination,
   LPCSTR  lpComment,
   LPBOOL  pbResults
);

Paramètres

pContext

[in] Pointeur 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.

lpUser

[in, out] Nom d’utilisateur (jusqu’à SCC_USER_SIZE, y compris le terminateur Null).

lpAuxProjPath

[in, out] Chaîne auxiliaire identifiant le projet (jusqu’à SCC_PRJPATH_SIZE, y compris la marque de fin Null).

cFiles

[in] Nombre de fichiers donnés par lpFilePaths.

lpFilePaths

[in, out] Tableau de noms de fichiers à ajouter au projet actuel.

lpDestination

[in] Chemin d’accès de destination où les fichiers doivent être écrits.

lpComment

[in] Commentaire à appliquer à chacun des fichiers ajoutés.

pbResults

[in, out] Tableau d’indicateurs définis pour indiquer la réussite (différent de zéro ou VRAI) ou l’échec (zéro ou FALSE) pour chaque fichier (la taille du tableau doit être au moins cFiles longue).

Valeur retournée

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_E_PROJNOTOPEN Le projet n’est pas ouvert.
SCC_E_OPNOTPERFORMED Connecter ion n’est pas au même projet que celui spécifié parlpAuxProjPath.
SCC_E_NOTAUTHORIZED L’utilisateur n’est pas autorisé à mettre à jour la base de données.
SCC_E_NONSPECIFICERROR Erreur inconnue.
SCC_I_RELOADFILE Un fichier ou un projet doit être rechargé.

Voir aussi