SccAddFilesFromSCC, fonction
Cette fonction ajoute une liste de fichiers de contrôle de code source au projet ouvert.
SCCRTN SccAddFilesFromSCC(
LPVOID pContext,
HWND hWnd,
LPSTR lpUser,
LPSTR lpAuxProjPath,
LONG cFiles,
LPCSTR* lpFilePaths,
LPCSTR lpDestination,
LPCSTR lpComment,
LPBOOL pbResults
);
Paramètres
pContext
[in] Le pointeur du plug-in du contexte de contrôle de code source.hWnd
[in] Un handle de la fenêtre IDE que le plug-in contrôle de code source peut utiliser en tant que parent pour toutes les boîtes de dialogue qu'elle fournit.lpUser
[in, out] Le nom d'utilisateur (jusqu'à SCC_USER_SIZE, y compris le terminateur null).lpAuxProjPath
[in, out] Chaîne auxiliaire identifiant le projet (jusqu'à la TAILLE d' SCC_PRJPATH_, y compris le terminateur null).fichiers C
[in] Nombre de fichiers fournis par lpFilePaths.lpFilePaths
[in, out] Tableau des noms de fichier à ajouter au projet actuel.lpDestination
[in] le chemin de destination où les fichiers doivent être écrits.lpComment
[in] Le commentaire à appliquer à chacun des fichiers qui sont ajoutés.pbResults
[in, out] Le tableau des indicateurs définis pour indiquer le succès (une valeur différente de zéro ou TRUE) ou l'échec (zéro ou FALSE) pour chaque fichier (taille du tableau doit être au moins cFiles long).
Valeur de retour
Il est recommandé que l'implémentation du plug-in du contrôle de code source de cette fonction retourne une des valeurs suivantes :
Valeur |
Description |
---|---|
SCC_E_PROJNOTOPEN |
le projet n'est pas ouvert. |
SCC_E_OPNOTPERFORMED |
La connexion n'est pas dans le même projet que spécifiée par lpAuxProjPath. |
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é. |