Partager via


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

Voir aussi

Concepts

Fonctions API des plug-ins de contrôle de code source