Fonction SccDirQueryInfo

Cette fonction examine la liste des répertoires qualifiés complets pour leur état actuel.

Syntaxe

SCCRTN SccDirQueryInfo(
LPVOID  pContext,
LONG    nDirs,
LPCSTR* lpDirNames,
LPLONG  lpStatus
);

Paramètres

pContext

[in] Structure de contexte du plug-in de contrôle de code source.

nDirs

[in] Nombre de répertoires sélectionnés pour être interrogés.

lpDirNames

[in] Tableau de chemins complets des répertoires à interroger.

lpStatus

[in, out] Structure de tableau pour le plug-in de contrôle de code source pour retourner les indicateurs d’état (consultez le code d’état du répertoire pour plus d’informations).

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 La requête a réussi.
SCC_E_OPNOTSUPPORTED Le système de contrôle de code source ne prend pas en charge cette opération.
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

SCC_E_UNKNOWNERROR
Échec non spécifique.

Notes

La fonction remplit le tableau de retour avec un masque de bits de la SCC_DIRSTATUS famille (voir le code d’état du répertoire), une entrée pour chaque répertoire donné. Le tableau d’état est alloué par l’appelant.

L’IDE utilise cette fonction avant qu’un répertoire soit renommé en case activée si le répertoire est sous contrôle de code source en interrogeant s’il a un projet correspondant. Si le répertoire n’est pas sous contrôle de code source, l’IDE peut fournir l’avertissement approprié à l’utilisateur.

Remarque

Si un plug-in de contrôle de code source choisit de ne pas implémenter une ou plusieurs valeurs d’état, les bits non implémentés doivent être définis sur zéro.

Voir aussi