SetupRenameError

The RenameError function generates a dialog box that informs the user of a file renaming error.

UINT SetupRenameError(
  HWND hwndParent,     // parent window for this dialog box
  PCTSTR DialogTitle,  // optional, title for this dialog box
  PCTSTR SourceFile,   // source file of the rename error
  PCTSTR TargetFile,   // target file of the rename error
  UINT Win32ErrorCode, // the error encountered
  DWORD Style          // specifies formatting for this dialog box
);
 

Parameters

hwndParent
Handle to the parent window for this dialog box.
DialogTitle
This optional parameter points to a null-terminated string specifying the error dialog box title. If this parameter is NULL, the default title of "Rename Error" (localized) is used.
SourceFile
Pointer to a null-terminated string specifying the full path of the source file on which the operation failed.
TargetFile
Pointer to a null-terminated string specifying the full path of the target file on which the operation failed.
Win32ErrorCode
The Win32 error code encountered during the file operation. For information about Win32 error codes, see the WINERROR.H file included with the Platform SDK.
Style
Specifies flags that control display formatting and behavior of the dialog box. This parameter can be one of the following flags:
IDF_NOBEEP
Prevent the dialog box from beeping to get the user's attention when it first appears.
IDF_NOFOREGROUND
Prevent the dialog box from becoming the foreground window.

Return Values

This function returns one of the following values:

DPROMPT_SUCCESS
The user retried the operation and it was successful.
DPROMPT_CANCEL
The user clicked on the Cancel button.
DPROMPT_SKIPFILE
The user clicked on the Skip File button.
DPROMPT_OUTOFMEMORY
There is insufficient memory to process the request.

To get extended error information, call GetLastError.

QuickInfo

  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.

See Also

Overview, Functions, SetupCopyError, SetupDeleteError, SetupPromptForDisk