Commiten der Warteschlange
Wenn die Standardrückruffunktion während der Warteschlangenbindung aufgerufen wird, muss der Kontext dafür mithilfe der Funktionen SetupInitDefaultQueueCallback oder SetupInitDefaultQueueCallbackEx initialisiert werden. Wenn Sie eine benutzerdefinierte Rückruffunktion verwenden, die nie die Standardrückruffunktion aufruft, ist dieser Schritt nicht erforderlich.
Nachdem die Warteschlange erstellt wurde und die Rückruffunktion, die Warteschlangenbenachrichtigungen verarbeitet, initialisiert wurde, können Sie SetupCommitFileQueue aufrufen, um die Vorgänge zu committen, die in die Warteschlange gestellt wurden.
Im folgenden Beispiel wird SetupCommitFileQueue verwendet, um die Warteschlange mithilfe der Standardrückrufroutine zu committen.
test = SetupCommitFileQueue (
OwnerWindow, //window that will own dialog boxes
//created by the callback routine
MyQueue, //the queue to commit
//use the default callback routine
SetupDefaultQueueCallback,
Context //context information that will be
// used by the callback routine
);
Im vorherigen Beispiel ist MyQueue die zu commitende Warteschlange, OwnerWindow ist das Fenster, das alle Dialogfelder besitzt, die von der Standardrückrufroutine erstellt wurden, SetupDefaultQueueCallback gibt an, dass die Standardrückruffunktion verwendet wird, und Context ist ein Zeiger auf die Struktur, die vom vorherigen Aufruf von SetupInitDefaultQueueCallback zurückgegeben wurde.