SccRemove, fonction
Cette fonction qui supprime les fichiers du système de contrôle de code source.
SCCRTN SccRemove(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Paramètres
pvContext
[in] La structure 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.nFiles
[in] Nombre de fichiers spécifiés dans le tableau d' lpFileNames .lpFileNames
[in] Tableau des noms qualifiés complets de chemin d'accès local des fichiers à supprimer.lpComment
[in] Le commentaire à appliquer à chaque fichier en cours de suppression.fOptions
[in] Indicateurs de commande (inutilisées).pvOptions
[in] options de prise-dans-détail de contrôle de code source.
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_OK |
La suppression a réussi. |
SCC_E_FILENOTCONTROLLED |
Le fichier sélectionné n'est pas sous contrôle de code source. |
SCC_E_OPNOTSUPPORTED |
Le système de contrôle de code source ne prend pas en charge cette opération. |
SCC_E_ISCHECKEDOUT |
Impossible de supprimer un fichier parce qu'un utilisateur le fait actuellement vérifier. |
SCC_E_ACCESSFAILURE |
Un problème est survenu lors de l'accès au système de contrôle de code source, probablement en raison de problèmes de réseau ou de conflit. |
SCC_E_NOTAUTHORIZED |
N'est pas autorisé à effectuer cette opération. |
SCC_E_NONSPECIFICERROR |
échec non spécifique ; le fichier n'a pas été supprimé. |
SCC_I_OPERATIONCANCELED |
l'opération a été annulée avant l'achèvement. |
Notes
Cette fonction supprime les fichiers du système de contrôle de code source mais ne le supprime pas le disque dur local de l'utilisateur.