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.

Voir aussi