enumerazione BG_JOB_STATE (bits.h)
Definisce le costanti che specificano i diversi stati di un processo.
Sintassi
typedef enum BG_JOB_STATE {
BG_JOB_STATE_QUEUED = 0,
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
} ;
Costanti
BG_JOB_STATE_QUEUED Valore: 0 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 Specifica che BITS sta tentando di connettersi al server. Se la connessione ha esito positivo, lo stato del processo diventa BG_JOB_STATE_TRANSFERRING; in caso contrario, lo stato diventa BG_JOB_STATE_TRANSIENT_ERROR. |
BG_JOB_STATE_TRANSFERRING Specifica che BITS 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. BITS sospende automaticamente un processo quando viene creato. Il processo rimane sospeso finché non si chiama il metodo IBackgroundCopyJob::Resume, IBackgroundCopyJob::Complete o il metodo IBackgroundCopyJob::Cancel. |
BG_JOB_STATE_ERROR Specifica che si è verificato un errore non recuperabile (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 Metodo IBackgroundCopyJob::Cancel per annullare il processo o chiamare 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. BITS riprova i processi nello stato di errore temporaneo in base all'intervallo di ripetizione dei tentativi specificato(vedere Metodo IBackgroundCopyJob::SetMinimumRetryDelay). Lo stato del processo viene modificato in BG_JOB_STATE_ERROR se il processo non riesce a eseguire lo stato (vedere Metodo IBackgroundCopyJob::SetNoProgressTimeout). BITS non ritenta il processo se si verifica un errore di disco o disco (ad esempio, chkdsk è in esecuzione) o l'Criteri di gruppo MaxInternetBandwidth è zero. |
BG_JOB_STATE_TRANSFERRED Specifica che il processo è stato elaborato correttamente. È necessario chiamare il Metodo IBackgroundCopyJob::Complete per riconoscere il completamento del processo e rendere disponibili i file al client. |
BG_JOB_STATE_ACKNOWLEDGED Specifica che è stato chiamato il metodo IBackgroundCopyJob::Complete per riconoscere che il processo è stato completato correttamente. |
BG_JOB_STATE_CANCELLED Specifica che è stato chiamato Metodo IBackgroundCopyJob::Cancel per annullare il processo, ovvero per rimuovere il processo dalla coda di trasferimento. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | bits.h |