Partager via


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

Concepts

Fonctions API des plug-ins de contrôle de code source