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