enumerazione BG_JOB_STATE
L'enumerazione BG_JOB_STATE definisce i valori costanti per i diversi stati di un processo.
Sintassi
typedef enum {
BG_JOB_STATE_QUEUED,
BG_JOB_STATE_CONNECTING,
BG_JOB_STATE_TRANSFERRING,
BG_JOB_STATE_SUSPENDED,
BG_JOB_STATE_ERROR,
BG_JOB_STATE_TRANSIENT_ERROR,
BG_JOB_STATE_TRANSFERRED,
BG_JOB_STATE_ACKNOWLEDGED,
BG_JOB_STATE_CANCELLED
} BG_JOB_STATE;
Costanti
-
BG_JOB_STATE_QUEUED
-
Specifica che il processo si trova nella coda e in attesa di esecuzione. Se un utente si disconnette durante il trasferimento del processo, il processo passa allo stato in coda.
-
BG_JOB_STATE_CONNECTING
-
Non supportato.
-
BG_JOB_STATE_TRANSFERRING
-
Specifica che Ottimizzazione recapito trasferisce i dati per il processo.
-
BG_JOB_STATE_SUSPENDED
-
Specifica che il processo viene sospeso (sospeso). Per sospendere un processo, chiamare il metodo IBackgroundCopyJob::Suspend . Il processo rimane sospeso finché non si chiama il metodo IBackgroundCopyJob::Resume, IBackgroundCopyJob::Complete o IBackgroundCopyJob::Cancel .
-
BG_JOB_STATE_ERROR
-
Specifica che si è verificato un errore irreversibile (il servizio non è in grado di trasferire il file). Se l'errore, ad esempio un errore di accesso negato, può essere corretto, chiamare il metodo IBackgroundCopyJob::Resume dopo aver risolto l'errore. Tuttavia, se l'errore non può essere corretto, chiamare il metodo IBackgroundCopyJob::Cancel per annullare il processo o chiamare il metodo IBackgroundCopyJob::Complete per accettare la parte di un processo di download che è stato trasferito correttamente.
-
BG_JOB_STATE_TRANSIENT_ERROR
-
Specifica che si è verificato un errore ripristinabile. Ottimizzazione recapito ritenta i processi nello stato di errore temporaneo in base alla configurazione interna dei tentativi. Lo stato del processo viene modificato in BG_JOB_STATE_ERROR se il processo non riesce a eseguire lo stato (vedere IBackgroundCopyJob::SetNoProgressTimeout).
-
BG_JOB_STATE_TRANSFERRED
-
Specifica che il processo è stato elaborato correttamente. È necessario chiamare il metodo IBackgroundCopyJob::Complete per confermare il completamento del processo e per rendere disponibili i file al client.
-
BG_JOB_STATE_ACKNOWLEDGED
-
Specifica che è stato chiamato il metodo IBackgroundCopyJob::Complete per confermare che il processo è stato completato correttamente.
-
BG_JOB_STATE_CANCELLED
-
Specifica che è stato chiamato il metodo IBackgroundCopyJob::Cancel per annullare il processo (rimuovere il processo dalla coda di trasferimento).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato |
Windows Server, versione 1709 [solo app desktop] |
Intestazione |
|