Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert Konstanten, die die verschiedenen Zustände eines Auftrags angeben.
Syntax
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
} ;
Konstanten
BG_JOB_STATE_QUEUEDWert: 0 Gibt an, dass sich der Auftrag in der Warteschlange befindet und auf die Ausführung wartet. Wenn sich ein Benutzer während der Übertragung des Auftrags abmeldet, wechselt der Auftrag in den Zustand der Warteschlange. |
BG_JOB_STATE_CONNECTINGGibt an, dass BITS versucht, eine Verbindung mit dem Server herzustellen. Wenn die Verbindung erfolgreich ist, wird der Status des Auftrags BG_JOB_STATE_TRANSFERRING. andernfalls wird der Zustand BG_JOB_STATE_TRANSIENT_ERROR. |
BG_JOB_STATE_TRANSFERRINGGibt an, dass BITS Daten für den Auftrag überträgt. |
BG_JOB_STATE_SUSPENDEDGibt an, dass der Auftrag angehalten (angehalten) wird. Um einen Auftrag anzusetzen, rufen Sie die IBackgroundCopyJob::Suspend-Methode auf. BITS setzt einen Auftrag automatisch an, wenn er erstellt wird. Der Auftrag bleibt angehalten, bis Sie die IBackgroundCopyJob::Resume-Methode, die IBackgroundCopyJob::Complete-Methode oder die IBackgroundCopyJob::Cancel-Methode aufrufen. |
BG_JOB_STATE_ERRORGibt an, dass ein nicht behebbarer Fehler aufgetreten ist (der Dienst kann die Datei nicht übertragen). Wenn der Fehler – z. B. ein Zugriff verweigerter Fehler – korrigiert werden kann, rufen Sie die IBackgroundCopyJob::Resume-Methode nachdem der Fehler behoben wurde. Wenn der Fehler jedoch nicht behoben werden kann, rufen Sie die IBackgroundCopyJob::Cancel-Methode , um den Auftrag abzubrechen oder die IBackgroundCopyJob::Complete-Methode , um den Teil eines Downloadauftrags zu akzeptieren, der erfolgreich übertragen wurde. |
BG_JOB_STATE_TRANSIENT_ERRORGibt an, dass ein wiederherstellbarer Fehler aufgetreten ist. BITS wiederholt Aufträge im Zustand vorübergehender Fehler basierend auf dem von Ihnen angegebenen Wiederholungsintervall (siehe IBackgroundCopyJob::SetMinimumRetryDelay-Methode). Der Status des Auftrags ändert sich in BG_JOB_STATE_ERROR , wenn der Auftrag keinen Fortschritt macht (siehe IBackgroundCopyJob::SetNoProgressTimeout-Methode). BITS versucht den Auftrag nicht erneut, chkdsk wenn eine Netzwerkverbindung oder ein Fehler bei der Datenträgersperre aufgetreten ist (z. B. wird ausgeführt), oder die MaxInternetBandwidth-Gruppenrichtlinie ist 0. |
BG_JOB_STATE_TRANSFERREDGibt an, dass Ihr Auftrag erfolgreich verarbeitet wurde. Sie müssen den IBackgroundCopyJob::Complete-Methode , um den Abschluss des Auftrags zu bestätigen und die Dateien dem Client zur Verfügung zu stellen. |
BG_JOB_STATE_ACKNOWLEDGEDGibt an, dass Sie die IBackgroundCopyJob::Complete-Methode aufgerufen haben, um zu bestätigen, dass Ihr Auftrag erfolgreich abgeschlossen wurde. |
BG_JOB_STATE_CANCELLEDGibt an, dass Sie die aufgerufen haben IBackgroundCopyJob::Cancel-Methode , um den Auftrag abzubrechen (d. a. um den Auftrag aus der Übertragungswarteschlange zu entfernen). |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP |
| Unterstützte Mindestversion (Server) | Windows Server 2003 |
| Kopfzeile | bits.h |