Fonction SccUncheckout

Cette fonction annule une opération de case activée out précédente, ce qui restaure le contenu du fichier ou des fichiers sélectionnés à l’état antérieur au case activée out. Toutes les modifications apportées au fichier depuis la perte du case activée out.

Syntaxe

SCCRTN SccUncheckout (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   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 pour lesquels annuler une case activée out.

fOptions

[in] Indicateurs de commande (non utilisé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 Annuler case activée out a réussi.
SCC_E_FILENOTCONTROLLED Le fichier sélectionné n’est pas sous contrôle de code source.
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. Une nouvelle tentative est recommandée.
SCC_E_NONSPECIFICERROR Échec non spécifique. Annuler case activée out n’a pas réussi.
SCC_E_NOTCHECKEDOUT L’utilisateur n’a pas le fichier case activée sorti.
SCC_E_NOTAUTHORIZED L’utilisateur n’est pas autorisé à effectuer cette opération.
SCC_E_PROJNOTOPEN Le projet n’a pas été ouvert à partir du contrôle de code source.
SCC_I_OPERATIONCANCELED L’opération a été annulée avant l’achèvement.

Notes

Après cette opération, les SCC_STATUS_CHECKEDOUT indicateurs sont SCC_STATUS_MODIFIED tous deux effacés pour les fichiers sur lesquels l’annulation case activée out a été effectuée.

Voir aussi