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.