Freigeben über


Commiten einer Warteschlange

Nachdem alle gewünschten Dateivorgänge in die Warteschlange eingereiht wurden, muss ein Commit für die Warteschlange durchgeführt werden. Dadurch werden die queuierten Dateivorgänge verarbeitet.

Eine Dateiwarteschlange kann nach dem Commit nicht wiederverwendet werden. Die bewährte Methode besteht darin, alle erforderlichen Dateivorgänge für die Dateiwarteschlange zu sammeln und die Warteschlange nur einmal zu committen. Wenn nach dem Commit eine zusätzliche Verarbeitung der Warteschlange erforderlich ist, sollte das Handle für die Warteschlange geschlossen und eine neue Dateiwarteschlange erstellt werden. Um die Dateiwarteschlange zu committen, rufen Sie die SetupCommitFileQueue-Funktion auf, und geben Sie eine Rückrufroutine an. Die Rückrufroutine empfängt Benachrichtigungen von SetupCommitFileQueue , während die Dateivorgänge verarbeitet werden. Wenn Sie die Standard-Warteschlangenrückrufroutine verwenden möchten, müssen Sie zunächst den erforderlichen Kontext initialisieren, indem Sie entweder SetupInitDefaultQueueCallback oder SetupInitDefaultQueueCallbackEx aufrufen. Weitere Informationen zur Standard-Warteschlangenrückrufroutine finden Sie unter Standardwarteschlangenrückrufroutine.

Hinweis

SetupCommitFileQueue sollte aufgerufen werden, bevor die Warteschlange geschlossen wird. Vorgänge, die beim Aufruf von SetupCloseFileQueue nicht festgelegt werden, werden nicht ausgeführt.