Fonction SccRemove
Cette fonction supprime les fichiers du système de contrôle de code source.
Syntaxe
SCCRTN SccRemove(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LPCSTR lpComment,
LONG fOptions,
LPCMDOPTS pvOptions
);
Paramètres
pvContext
[in] Structure 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.
nFiles
[in] Nombre de fichiers spécifiés dans le lpFileNames
tableau.
lpFileNames
[in] Tableau de noms de chemins locaux complets de fichiers à supprimer.
lpComment
[in] Commentaire à appliquer à chaque fichier supprimé.
fOptions
[in] Indicateurs de commande (inutilisés).
pvOptions
[in] Options spécifiques au plug-in de contrôle de code source.
Valeur de retour
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_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, car un utilisateur l’a actuellement case activée sorti. |
SCC_E_ACCESSFAILURE | Il y a eu un problème d’accès au système de contrôle de code source, probablement en raison de problèmes de réseau ou de contention. |
SCC_E_NOTAUTHORIZED | L’utilisateur 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 les supprime pas du disque dur local de l’utilisateur.