Funzione SccRunScc
Questa funzione richiama lo strumento di amministrazione del controllo del codice sorgente.
Sintassi
SCCRTN SccRunScc(
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames
);
Parametri
pvContext
[in] Struttura del contesto del plug-in del controllo del codice sorgente.
hWnd
[in] Handle per la finestra dell'IDE che il plug-in del controllo del codice sorgente può usare come elemento padre per qualsiasi finestra di dialogo fornita.
nFiles
[in] Numero di file specificati nella lpFileNames
matrice.
lpFileNames
[in] Matrice di nomi di file selezionati.
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 | Lo strumento di amministrazione del controllo del codice sorgente è stato richiamato correttamente. |
SCC_I_OPERATIONCANCELED | L'operazione è stata annullata. |
SCC_E_INITIALIZEFAILED | Impossibile inizializzare il sistema di controllo del codice sorgente. |
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. |
SCC_E_CONNECTIONFAILURE | Impossibile connettersi al sistema di controllo del codice sorgente. |
SCC_E_FILENOTCONTROLLED | Il file selezionato non è sotto il controllo del codice sorgente. |
SCC_E_NONSPECIFICERROR | Errore non specifico. |
Osservazioni:
Questa funzione consente al chiamante di accedere alla gamma completa di funzionalità del sistema di controllo del codice sorgente tramite uno strumento di amministrazione esterno. Se il sistema di controllo del codice sorgente non dispone di interfaccia utente, il plug-in del controllo del codice sorgente può implementare un'interfaccia per eseguire le funzioni di amministrazione necessarie.
Questa funzione viene chiamata con un conteggio e una matrice di nomi di file per i file attualmente selezionati. Se lo strumento di amministrazione lo supporta, l'elenco dei file può essere usato per preselezionare i file nell'interfaccia di amministrazione; in caso contrario, l'elenco può essere ignorato.
Questa funzione viene in genere richiamata quando l'utente seleziona launch <source control server> dal menu File ->Source Control. Questa opzione di menu Avvia può essere sempre disabilitata o anche nascosta impostando una voce del Registro di sistema. Per informazioni dettagliate, vedere Procedura: Installare un plug-in del controllo del codice sorgente. Questa funzione viene chiamata solo se SccInitialize restituisce il SCC_CAP_RUNSCC
bit di funzionalità (vedere Flag di funzionalità per informazioni dettagliate su questo e altri bit di funzionalità).