Condividi tramite


Funzione SccAdd

Questa funzione consente di aggiungere nuovi file al sistema di controllo del codice sorgente.

SCCRTN SccAdd(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   LPCSTR    lpComment,
   LONG*     pfOptions,
   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 selezionati per aggiungerlo al progetto corrente come specificato nella matrice di lpFileNames .

  • lpFileNames
    [in] Matrice dei nomi locali completi dei file da aggiungere.

  • lpComment
    [in] Il commento verrà applicato a tutti i file aggiunti.

  • pfOptions
    [in] Matrice di flag di comando, se su file.

  • 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'operazione di aggiunta è stata completata.

SCC_E_FILEALREADYEXISTS

Il file selezionato è già incluso nel controllo del codice sorgente.

SCC_E_TYPENOTSUPPORTED

Il tipo di file, ad esempio binario) non è supportato dal sistema di controllo del codice sorgente.

SCC_E_OPNOTSUPPORTED

Il sistema di controllo del codice sorgente non supporta questa operazione.

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_NOTAUTHORIZED

L'utente non è autorizzato a eseguire questa operazione.

SCC_E_NONSPECIFICERROR

errore non specifico; aggiungere non eseguito.

SCC_I_OPERATIONCANCELED

L'operazione è stata annullata prima del completamento.

SCC_I_RELOADFILE

un file o un progetto deve essere ricaricatoe.

SCC_E_FILENOTEXIST

Il file locale non è stato trovato.

Note

fOptions più frequente è sostituito di seguito da una matrice, pfOptions, con una specifica di opzione di LONG per file. Questo perché il tipo di file può variare dal file.

Nota

Non è valido specificare sia SCC_FILETYPE_TEXT che le opzioni di SCC_FILETYPE_BINARY per lo stesso file, ma è valido non specificare alcun attributo.Non impostare alcun attributo è lo stesso ottenuto impostando SCC_FILETYPE_AUTO, nel qual caso il plug-in controllo del codice sorgente autodetects il tipo di file.

Di seguito viene riportato l'elenco di flag utilizzati nella matrice di pfOptions :

Opzione

Valore

Significato

SCC_FILETYPE_AUTO

0x00

Il plug-in controllo del codice sorgente deve rilevare il tipo di file.

SCC_FILETYPE_TEXT

0x01

indica un file di testo ASCII.

SCC_FILETYPE_BINARY

0x02

Indica un tipo di file non di testo ASCII.

SCC_ADD_STORELATEST

0x04

Archivi solo l'ultima copia del file, nessun delta.

SCC_FILETYPE_TEXT_ANSI

0x08

Considera il file come testo ANSI.

SCC_FILETYPE_UTF8

0x10

Considera il file come testo Unicode in formato UTF8.

SCC_FILETYPE_UTF16LE

0x20

Considera il file come testo Unicode in formato Little Endian UTF16.

SCC_FILETYPE_UTF16BE

0x40

Considera il file come testo Unicode in formato Big Endian UTF16.

Vedere anche

Concetti

Funzioni API del plug-in del controllo del codice sorgente