SccDirQueryInfo, fonction
cette fonction examine une liste de répertoires qualifiés complets pour leur état actuel.
SCCRTN SccDirQueryInfo(
LPVOID pContext,
LONG nDirs,
LPCSTR* lpDirNames,
LPLONG lpStatus
);
Paramètres
pContext
[in] La structure du plug-in du contexte de contrôle de code source.nDirs
[in] le nombre de répertoires sélectionnés pour être interrogé.lpDirNames
[in] Un tableau de chemins qualifiés complets des répertoires à interroger.lpStatus
[in, out] Une structure de tableau pour le plug-in contrôle de code source retourne les balises d'état (consultez Énumérateur de code d'état de répertoire pour plus d'informations).
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 |
La requête a abouti. |
SCC_E_OPNOTSUPPORTED |
Le système de contrôle de code source ne prend pas en charge cette opération. |
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 SCC_E_UNKNOWNERROR |
échec non spécifique. |
Notes
La fonction remplit tableau de retour avec un masque de bits les bits de la famille d' SCC_DIRSTATUS (consultez Énumérateur de code d'état de répertoire), une entrée pour chaque répertoire donné. la matrice d'état est allouée par l'appelant.
L'IDE utilise cette fonction avant un répertoire est renommé pour vérifier si le répertoire est sous contrôle de code source en recherchant s'il possède 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.
Notes
Si un plug-in contrôle de code source décide de ne pas implémenter une ou plusieurs valeurs d'état, des bits non implémentés doivent être définies à zéro.
Voir aussi
Référence
Énumérateur de code d'état de répertoire