Funzione SccUncheckout
Questa funzione annulla un'operazione di completamento della transazione precedente, quindi il ripristino del contenuto del file o i file selezionati nello stato prima del completamento della transazione. Tutte le modifiche apportate al file poiché il completamento della transazione viene perso.
SCCRTN SccUncheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LONG fOptions,
LPCMDOPTS pvOptions
);
Parametri
pvContext
[in] La struttura del contesto di plug-in controllo del codice sorgente.hWnd
[in] Un handle di finestra IDE che il plug-in controllo del codice sorgente possibile utilizzare come padre di tutte le finestre di dialogo che garantiscono.nFiles
[in] Numero di file specificato nella matrice di lpFileNames .lpFileNames
[in] Matrice dei nomi di percorso locale completi dei file per il quale è necessario annullare il completamento della transazione.fOptions
[in] Flag di comando (non utilizzati).pvOptions
[in] Opzioni spina-in-specifiche del controllo del codice sorgente.
Valore restituito
L'implementazione di plug-in controllo del codice sorgente di questa funzione è previsto che restituisca uno dei seguenti valori:
Valore |
Descrizione |
---|---|
SCC_OK |
L'estrazione di annullamento è stata completata. |
SCC_E_FILENOTCONTROLLED |
Il file selezionato non è incluso nel controllo del codice sorgente. |
SCC_E_ACCESSFAILURE |
Si è verificato un problema che accede al sistema di controllo del codice sorgente, probabilmente a causa di problemi di conflitto o della rete. Un tentativo è consigliato. |
SCC_E_NONSPECIFICERROR |
errore non specifico. L'estrazione di annullamento non riuscita. |
SCC_E_NOTCHECKEDOUT |
L'utente non dispone del file. |
SCC_E_NOTAUTHORIZED |
L'utente non è autorizzato a eseguire questa operazione. |
SCC_E_PROJNOTOPEN |
Il progetto non è stato aperto dal controllo del codice sorgente. |
SCC_I_OPERATIONCANCELED |
L'operazione è stata annullata prima del completamento. |
Note
Dopo questa operazione, i flag di SCC_STATUS_MODIFIED e di SCC_STATUS_CHECKEDOUT saranno entrambi vengono cancellati per i file su cui l'estrazione di annullamento è stato eseguito.