Condividi tramite


Funzione SccGetEvents

Questa funzione recupera un evento in coda di stato.

SCCRTN SccGetEvents (
   LPVOID pvContext,
   LPSTR  lpFileName,
   LPLONG lpStatus,
   LPLONG pnEventsRemaining
);

Parametri

  • pvContext
    [in] La struttura del contesto di plug-in controllo del codice sorgente.

  • lpFileName
    [in, out] Buffer in cui il plug-in controllo del codice sorgente inserisce il nome file di output (fino ai caratteri di _MAX_PATH).

  • lpStatus
    [in, out] Codice di stato viene restituito ( Enumeratore del codice dello stato del file per i valori possibili).

  • pnEventsRemaining
    [in, out] Restituisce il numero di voci si lascia nella coda dopo la chiamata. Se questo numero è elevato, il chiamante può decidere di chiamare Funzione SccQueryInfo per ottenere tutte le informazioni immediatamente.

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

Ottenere gli eventi funzionanti.

SCC_E_OPNOTSUPPORTED

questa funzione non è supportata.

SCC_E_NONSPECIFICERROR

errore non specifico.

Note

Questa funzione viene chiamata durante l'elaborazione inattiva per vedere se sono state gli aggiornamenti di stato per i file inclusi nel controllo del codice sorgente. Il plug-in controllo del codice sorgente mantiene lo stato di tutti i file di cui è a conoscenza e ogni volta che una modifica dello stato è indicata dal plug-in, lo stato e il file associato viene archiviato in una coda. Quando SccGetEvents viene chiamato, l'elemento superiore della coda viene recuperato e restituito. Questa funzione è vincolata per restituire solo le informazioni precedentemente memorizzato nella cache e deve disporre di un ritorno molto rapido ovvero non lettura del disco oppure chiedere il sistema di controllo del codice sorgente lo stato); altrimenti le prestazioni dell'IDE possono iniziare per impedire.

Se non c " è aggiornamento di stato da segnalare, il plug-in controllo del codice sorgente contiene una stringa vuota nel buffer puntato da lpFileName. In caso contrario, il plug-in archivia il nome di percorso completo del file per cui le informazioni sullo stato sono stati modificati e restituisce il codice di stato appropriato (uno dei valori riportati in Enumeratore del codice dello stato del file).

Vedere anche

Riferimenti

Enumeratore del codice dello stato del file

Concetti

Funzioni API del plug-in del controllo del codice sorgente