Condividi tramite


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
Deliveryoptimization.h

Vedi anche

IBackgroundCopyJob::GetState