Fonction SccCheckout
Compte tenu d’une liste de noms de fichiers complets, cette fonction les case activée sur le lecteur local. Le commentaire s’applique à tous les fichiers case activée sortis. L’argument de commentaire peut être une null
chaîne.
Syntaxe
SCCRTN SccCheckout (
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 sélectionnés pour être case activée supprimés.
lpFileNames
[in] Tableau de noms de chemins locaux complets de fichiers à case activée.
lpComment
[in] Commentaire à appliquer à chacun des fichiers sélectionnés case activée eded.
fOptions
[in] Indicateurs de commande (voir Bitflags utilisés par des commandes spécifiques).
pvOptions
[in] Options spécifiques au plug-in de contrôle de code source.
Valeur retournée
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 | L’extraction 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_NOTAUTHORIZED | L’utilisateur n’est pas autorisé à effectuer cette opération. |
SCC_E_NONSPECIFICERROR | Échec non spécifique. Le fichier n’a pas été case activée sorti. |
SCC_E_ALREADYCHECKEDOUT | L’utilisateur dispose déjà du fichier case activée sorti. |
SCC_E_FILEISLOCKED | Le fichier est verrouillé, ce qui interdit la création de nouvelles versions. |
SCC_E_FILEOUTEXCLUSIVE | Un autre utilisateur a effectué un case activée exclusif sur ce fichier. |
SCC_I_OPERATIONCANCELED | L’opération a été annulée avant l’achèvement. |