SPACTION enumeration (shobjidl_core.h)

Describes an action being performed that requires progress to be shown to the user using an IActionProgress interface.

Syntax

typedef enum _SPACTION {
  SPACTION_NONE = 0,
  SPACTION_MOVING,
  SPACTION_COPYING,
  SPACTION_RECYCLING,
  SPACTION_APPLYINGATTRIBS,
  SPACTION_DOWNLOADING,
  SPACTION_SEARCHING_INTERNET,
  SPACTION_CALCULATING,
  SPACTION_UPLOADING,
  SPACTION_SEARCHING_FILES,
  SPACTION_DELETING,
  SPACTION_RENAMING,
  SPACTION_FORMATTING,
  SPACTION_COPY_MOVING
} SPACTION;

Constants

 
SPACTION_NONE
Value: 0
No action is being performed.
SPACTION_MOVING
Files are being moved.
SPACTION_COPYING
Files are being copied.
SPACTION_RECYCLING
Files are being deleted.
SPACTION_APPLYINGATTRIBS
A set of attributes are being applied to files.
SPACTION_DOWNLOADING
A file is being downloaded from a remote source.
SPACTION_SEARCHING_INTERNET
An Internet search is being performed.
SPACTION_CALCULATING
A calculation is being performed.
SPACTION_UPLOADING
A file is being uploaded to a remote source.
SPACTION_SEARCHING_FILES
A local search is being performed.
SPACTION_DELETING
Windows Vista and later. A deletion is being performed.
SPACTION_RENAMING
Windows Vista and later. A renaming action is being performed.
SPACTION_FORMATTING
Windows Vista and later. A formatting action is being performed.
SPACTION_COPY_MOVING
Windows 7 and later. A copy or move action is being performed.

Requirements

Requirement Value
Minimum supported client Windows XP, Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header shobjidl_core.h (include Shobjidl.h)

See also

IActionProgress