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é. |