FILE_USAGE_TYPE enumeration (shobjidl_core.h)

Constants used by IFileIsInUse::GetUsage to indicate how a file in use is being used.

Syntax

typedef enum FILE_USAGE_TYPE {
  FUT_PLAYING = 0,
  FUT_EDITING,
  FUT_GENERIC
} ;

Constants

 
FUT_PLAYING
Value: 0
The file is being played by the process that has it open.
FUT_EDITING
The file is being edited by the process that has it open.
FUT_GENERIC
The file is open in the process for an unspecified action or an action that does not readily fit into the other two categories.

Remarks

The interpretation of "playing" or "editing" is left to the application's implementation of IFileIsInUse. Generally, "playing" would refer to a media file while "editing" can refer to any file being altered in an application. However, the application itself best knows how to map these terms to its actions.

Requirements

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