The SetupDefaultQueueCallback function is the default queue callback routine included with the Setup API. You can use it to process notifications sent by the SetupCommitFileQueue function.
UINT SetupDefaultQueueCallback(
PVOID Context, // context used by the default callback routine
UINT Notification,
// queue notification
UINT Param1, // additional notification information
UINT Param2 // additional notification information
);
| SPFILENOTIFY_STARTQUEUE | Started enqueued file operations. |
| SPFILENOTIFY_ENDQUEUE | Finished enqueued file operations. |
| SPFILENOTIFY_STARTSUBQUEUE | Started a copy, rename, or delete subqueue. |
| SPFILENOTIFY_ENDSUBQUEUE | Finished a copy, rename, or delete subqueue. |
| SPFILENOTIFY_STARTRENAME | Started a rename operation. |
| SPFILENOTIFY_ENDRENAME | Finished a rename operation. |
| SPFILENOTIFY_RENAMEERROR | Encountered an error while renaming a file. |
| SPFILENOTIFY_STARTDELETE | Started a delete operation. |
| SPFILENOTIFY_ENDDELETE | Finished a delete operation. |
| SPFILENOTIFY_DELETEERROR | Encountered an error while deleting a file. |
| SPFILENOTIFY_STARTCOPY | Started a copy operation. |
| SPFILENOTIFY_ENDCOPY | Finished a copy operation. |
| SPFILENOTIFY_COPYERROR | Encountered an error while copying a file. |
| SPFILENOTIFY_NEEDMEDIA | New media is required. |
| SPFILENOTIFY_LANGMISMATCH | Existing target file is in a different language than the source. |
| SPFILENOTIFY_TARGETEXISTS | Target file exists. |
| SPFILENOTIFY_TARGETNEWER | Existing target file is newer than source. |
Returns an unsigned integer to SetupCommitFileQueue that can be the following values.
| File Directive | Description |
|---|---|
| FILEOP_ABORT | Abort the operation. |
| FILEOP_DOIT | Perform the file operation. |
| FILEOP_SKIP | Skip the operation. |
| FILEOP_RETRY | Retry the operation. |
| FILEOP_NEWPATH | Get a new path for the operation. |
To get extended error information, call GetLastError.
The SetupDefaultQueueCallback function is usually only called explicitly by a custom queue callback routine. The custom callback handles a subset of the queue commit notifications and calls the SetupDefaultQueueCallback function to handle the rest of the notifications.
For more information see, Queue Notifications.
Windows NT: Use version 4.0 and later.
Windows: Use Windows 95 and later.
Windows CE: Unsupported.
Header: Declared in setupapi.h.
Import Library: Link with setupapi.lib.
Overview, Functions, SetupCommitFileQueue