Condividi tramite


Funzione SccDirQueryInfo

Questa funzione esamina un elenco di directory complete per il relativo stato corrente.

Sintassi

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

Parametri

pContext

[in] Struttura del contesto del plug-in del controllo del codice sorgente.

nDirs

[in] Numero di directory selezionate per la query.

lpDirNames

[in] Matrice di percorsi completi delle directory su cui eseguire query.

lpStatus

[in, out] Struttura di matrice per il plug-in del controllo del codice sorgente per restituire i flag di stato (vedere Codice di stato della directory per informazioni dettagliate).

Valore restituito

L'implementazione del plug-in del controllo del codice sorgente di questa funzione dovrebbe restituire uno dei valori seguenti:

Valore Descrizione
SCC_OK La query ha avuto esito positivo.
SCC_E_OPNOTSUPPORTED Il sistema di controllo del codice sorgente non supporta questa operazione.
SCC_E_ACCESSFAILURE Si è verificato un problema durante l'accesso al sistema di controllo del codice sorgente, probabilmente a causa di problemi di rete o contesa. È consigliabile riprovare.
SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR
Errore non specifico.

Osservazioni:

La funzione riempie la matrice restituita con una maschera di bit di bit dalla SCC_DIRSTATUS famiglia (vedere Codice di stato della directory), una voce per ogni directory specificata. La matrice di stato viene allocata dal chiamante.

L'IDE usa questa funzione prima che una directory venga rinominata per verificare se la directory è sotto il controllo del codice sorgente eseguendo una query su se dispone di un progetto corrispondente. Se la directory non è sotto il controllo del codice sorgente, l'IDE può fornire l'avviso appropriato all'utente.

Nota

Se un plug-in del controllo del codice sorgente sceglie di non implementare uno o più valori di stato, i bit non implementati devono essere impostati su zero.

Vedi anche