提交队列
如果要在队列承诺期间调用默认回调函数,则必须使用 SetupInitDefaultQueueCallback 或 SetupInitDefaultQueueCallbackEx 函数初始化其上下文。 如果使用的自定义回调函数永远不会调用默认回调函数,则不需要执行此步骤。
生成队列并初始化将处理队列通知的回调函数后,可以调用 SetupCommitFileQueue 以提交已排队的操作。
以下示例使用 SetupCommitFileQueue 通过默认回调例程提交队列。
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
);
在前面的示例中,MyQueue 是要提交的队列,OwnerWindow 是将拥有由默认回调例程创建的任何对话框的窗口,SetupDefaultQueueCallback 指定将使用默认回调函数, Context 是指向先前调用 SetupInitDefaultQueueCallback 返回的结构的指针。