SccUncheckout, fonction
Cette fonction annule une opération d'extraction précédente, restaurant ainsi le contenu du fichier sélectionné ou des fichiers à l'état avant l'extraction. Toutes les modifications apportées au fichier étant donné que l'extraction sont perdues.
SCCRTN SccUncheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
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 pour lesquels annulent une extraction.fOptions
[in] Indicateurs de commande (non utilisé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 |
L'extraction d'annulation a abouti. |
SCC_E_FILENOTCONTROLLED |
Le fichier sélectionné n'est pas sous contrôle de code source. |
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. Une démarrage est recommandée. |
SCC_E_NONSPECIFICERROR |
échec non spécifique. L'extraction d'annulation a échoué. |
SCC_E_NOTCHECKEDOUT |
l'utilisateur ne fait pas vérifier le fichier. |
SCC_E_NOTAUTHORIZED |
N'est pas autorisé à effectuer cette opération. |
SCC_E_PROJNOTOPEN |
le projet n'a pas été ouvert du contrôle de code source. |
SCC_I_OPERATIONCANCELED |
l'opération a été annulée avant l'achèvement. |
Notes
Une fois cette opération terminée, les balises d' SCC_STATUS_CHECKEDOUT et d' SCC_STATUS_MODIFIED remontera les deux soient désactivées pour les fichiers sur lesquels l'extraction d'annulation a été exécutée.