UFS_FLAGS_DESCRIPTOR enumeration (ufs.h)

UFS_FLAGS_DESCRIPTOR describes the different types of flags used by Universal Flash Storage (UFS) descriptors.

Syntax

typedef enum {
  UFS_Reserved_00,
  UFS_fDeviceInit,
  UFS_fPermanentWPEn,
  UFS_fPowerOnWPEn,
  UFS_fBackgroundOpsEn,
  UFS_fDeviceLifeSpanModeEn,
  UFS_fPurgeEnable,
  UFS_fRefreshEnable,
  UFS_fPhyResourceRemoval,
  UFS_fBusyRTC,
  UFS_Reserved_0A,
  UFS_fPermanentlyDisableFwUpdate,
  UFS_Reserved_0C,
  UFS_Reserved_0D,
  UFS_fWriteBoosterEn,
  UFS_fWriteBoosterBufferFlushEn,
  UFS_fWriteBoosterBufferFlushDuringHibernate,
  UFS_Reserved_11
} UFS_FLAGS_DESCRIPTOR;

Constants

 
UFS_fDeviceInit
Indicates the device initialization is in progress.
UFS_fPermanentWPEn
Indicates permanent write protection is enabled.
UFS_fPowerOnWPEn
Indicates power on write protection is enabled.
UFS_fBackgroundOpsEn
Indicates the device is permitted to run
background operations.
UFS_fDeviceLifeSpanModeEn
Indicates Device Life Span Mode is enabled.
UFS_fPurgeEnable
Indicates Purge Operation is enabled.
UFS_fPhyResourceRemoval
Indicates
that the dynamic capacity operation occurs on the device's EndPointReset or
a hardware reset. The host cannot reset this flag.
UFS_fBusyRTC
Indicates the device is executing internal
operation related to Real Time Clock.
UFS_fPermanentlyDisableFwUpdate
Indicates the UFS device will permanently
disallow future firmware updates to
the Universal Flash Storage (UFS) device.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1709
Minimum supported server Windows Server 2016
Header ufs.h