共用方式為


UFS_ATTRIBUTES_DESCRIPTOR列舉 (ufs.h)

UFS_ATTRIBUTES_DESCRIPTOR 描述通用快閃記憶體 (UFS) 描述元所使用的不同類型的屬性。

Syntax

typedef enum {
  UFS_bBootLunEn,
  UFS_Reserved_01,
  UFS_bCurrentPowerMode,
  UFS_bActiveICCLevel,
  UFS_bOutOfOrderDataEn,
  UFS_bBackgroundOpStatus,
  UFS_bPurgeStatus,
  UFS_bMaxDataInSize,
  UFS_bMaxDataOutSize,
  UFS_dDynCapNeeded,
  UFS_bRefClkFreq,
  UFS_bConfigDescrLock,
  UFS_bMaxNumOfRTT,
  UFS_wExceptionEventControl,
  UFS_wExceptionEventStatus,
  UFS_dSecondsPassed,
  UFS_wContextConf,
  UFS_Obsolete,
  UFS_Reserved_12,
  UFS_Reserved_13,
  UFS_bDeviceFFUStatus,
  UFS_bPSAState,
  UFS_dPSADataSize,
  UFS_bRefClkGatingWaitTime,
  UFS_bDeviceCaseRoughTemperature,
  UFS_bDeviceTooHighTempBoundary,
  UFS_bDeviceTooLowTempBoundary,
  UFS_bThrottlingStatus,
  UFS_bWriteBoosterBufferFlushStatus,
  UFS_bAvailableWriteBoosterBufferSize,
  UFS_bWriteBoosterBufferLifeTimeEst,
  UFS_dCurrentWriteBoosterBufferSize,
  UFS_Reserved_20,
  UFS_Reserved_21,
  UFS_Reserved_22,
  UFS_Reserved_23,
  UFS_Reserved_24,
  UFS_Reserved_25,
  UFS_Reserved_26,
  UFS_Reserved_27,
  UFS_Reserved_28,
  UFS_Reserved_29,
  UFS_Reserved_2A,
  UFS_Reserved_2B,
  UFS_bRefreshStatus,
  UFS_bRefreshFreq,
  UFS_bRefreshUnit,
  UFS_bRefreshMethod
} UFS_ATTRIBUTES_DESCRIPTOR;

常數

 
UFS_bBootLunEn
指出是否已啟用開機邏輯單元號碼 (LUN) 。
UFS_Reserved_01
保留供未來使用。
UFS_bCurrentPowerMode
表示目前的電源模式。 如需可能的值,請參閱。
UFS_bActiveICCLevel
指定使用中模式期間允許的最大目前耗用量。 值範圍從0x00到0x0F。
UFS_bOutOfOrderDataEn
指定是否啟用順序不依序的數據傳輸。
UFS_bBackgroundOpStatus
指定裝置是否需要背景作業。 如需可能的值,請參閱。
UFS_bPurgeStatus
指定目前清除作業的狀態。
UFS_bMaxDataInSize
指定 DATA IN UFS 通訊協定資訊單位中的數據大小上限, (UPIU) 。 只有當所有邏輯單元工作佇列都是空的時,主機才能寫入此參數。
UFS_bMaxDataOutSize
指定資料輸出大小上限。 只有當所有邏輯單元工作佇列都是空的時,主機才能寫入此參數。
UFS_dDynCapNeeded
指定動態容量需求。
UFS_bRefClkFreq
指定參考時鐘頻率值。 如需可能的值,請參閱。
UFS_bConfigDescrLock
指定是否鎖定組態描述項。
UFS_bMaxNumOfRTT
定義目前允許的待處理待傳送 UPIU (RTT) 數目上限。 這個值可由主機設定。
UFS_wExceptionEventControl
指定例外狀況事件控制器。 UFS_wExceptionEventControl 會在 [裝置資訊] 字段中啟用 EVENT_ALERT 位的設定,其包含在 RESPONSE UPIU 中。
UFS_wExceptionEventStatus
指定每個例外狀況事件狀態的點陣圖。只有在 (發生相關事件時,不論 UFS_wExceptionEventControl 狀態) 為何,才會設定位。 如需可能的值,請參閱。
UFS_dSecondsPassed
指定以秒為單位所傳遞的時間。
UFS_wContextConf
指定內容屬性。
UFS_Obsolete
已淘汰
UFS_Reserved_12
保留供未來使用。
UFS_Reserved_13
保留供未來使用。
UFS_bDeviceFFUStatus
指定裝置欄位韌體更新 (FFU) 狀態。 如需可能的值,請參閱。
UFS_bPSAState
指定目前產品狀態感知 () 狀態。 如需可能的值,請參閱。
UFS_dPSADataSize
指定主機計劃載入所有邏輯單元且 bPSASensitive 設為 1 的數據量。
UFS_bRefClkGatingWaitTime
指定參考時鐘管制等候時間。
UFS_bDeviceCaseRoughTemperature
指定裝置案例的粗略溫度。
UFS_bDeviceTooHighTempBoundary
指定裝置溫度的上限。
UFS_bDeviceTooLowTempBoundary
指定裝置溫度的下限。
UFS_bThrottlingStatus
指定節流狀態。
UFS_bWriteBoosterBufferFlushStatus
指定寫入提升器緩衝區排清狀態。
UFS_bAvailableWriteBoosterBufferSize
指定可用的寫入提升器緩衝區大小。
UFS_bWriteBoosterBufferLifeTimeEst
指定寫入提升緩衝區的存留期估計值。
UFS_dCurrentWriteBoosterBufferSize
指定目前的寫入提升器緩衝區大小。
UFS_Reserved_20
保留供未來使用。
UFS_Reserved_21
保留供未來使用。
UFS_Reserved_22
保留供未來使用。
UFS_Reserved_23
保留供未來使用。
UFS_Reserved_24
保留供未來使用。
UFS_Reserved_25
保留供未來使用。
UFS_Reserved_26
保留供未來使用。
UFS_Reserved_27
保留供未來使用。
UFS_Reserved_28
保留供未來使用。
UFS_Reserved_29
保留供未來使用。
UFS_Reserved_2A
保留供未來使用。
UFS_Reserved_2B
保留供未來使用。
UFS_bRefreshStatus
指定重新整理狀態。
UFS_bRefreshFreq
指定重新整理頻率。
UFS_bRefreshUnit
指定重新整理單位。
UFS_bRefreshMethod
指定重新整理方法。

備註

UFS_bCurrentPowerMode 是裝置在任何電源模式中傳回的唯一屬性。 如果裝置不在主動電源模式或閑置電源模式中, 則 QUERY REQUEST UPIU 可以存取 bCurrentPowerMode 以外的描述項、旗標或屬性可能會失敗。

Tje UFS_bDeviceFFUStatus 值會在電源週期、硬體重設或任何其他類型的重設之後保留。 當發生微碼啟用事件時,這個屬性可能會變更值。

當UFS裝置出貨時,UFS_bMaxDataInSize等於 bMaxInBufferSize

某些欄位的可能值

UFS_bCurrentPowerMode 包含下列其中一個值:

Description
0x00 閑置電源模式。
0x10 主動式電源模式。
0x11 主動電源模式。
0x20 睡眠前電源模式。
0x22 通用快閃記憶體 (UFS) 睡眠電源模式。
0x30 已使用 40% 到 50% 的裝置估計生命週期。
0x33 已使用 50% 到 60% 的裝置估計生命週期。
所有其他的值 保留供未來使用。

UFS_bBackgroundOpStatus 包含下列其中一個值:

Description
0x00 裝置不需要背景作業。
0x01 裝置對背景作業有不重要的需求。
0x02 裝置具有受影響的背景作業需求。
0x03 裝置具有背景作業的重要需求。

UFS_bRefClkFreq 包含下列其中一個值:

Description
0x00 19.2 MHz
0x01 26 MHz
0x02 38.4 MHz
0x03 52 MHz

UFS_wExceptionEventStatus 包含下欄位:

bit
0 DYNCAP_NEEDED
1 SYSPOOL_EXHAUSTED
2 URGENT_BKOPS
3 到 15 保留的。

UFS_bDeviceFFUStatus 包含下列其中一個值:

Description
0x00 FFU 狀態沒有相關信息。
0x01 成功的微碼更新。
0x02 微碼損毀錯誤。
0x03 內部錯誤。
0x04 微碼版本不符。
0x05至0xFE 保留的。
0xFF 一般錯誤。

UFS_bPSAState 包含下列其中一個值:

State 描述
0x00 關閉 其功能已關閉。
0x01 先行裝 其功能已開啟,且裝置處於先行檢查狀態。
0x02 載入完成 其功能已開啟。 主機會在主機完成寫入數據之前的狀態期間設定為此值。
0x03 焊接 無法再使用其功能。 由裝置設定,以指出它處於後續狀態。 這個屬性在處於「操作中」狀態之後就會鎖定。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1709)
最低支援的伺服器 Windows Server 2016
標頭 ufs.h

另請參閱

UFS_CONFIG_DESCRIPTOR UFS_DEVICE_DESCRIPTOR UFS_DEVICE_HEALTH_DESCRIPTOR UFS_GEOMETRY_DESCRIPTOR UFS_INTERCONNECT_DESCRIPTOR UFS_POWER_DESCRIPTOR UFS_RPMB_UNIT_DESCRIPTOR UFS_STRING_DESCRIPTOR UFS_UNIT_CONFIG_DESCRIPTOR UFS_UNIT_DESCRIPTOR