共用方式為


SDBUS_PROPERTY列舉 (ntddsd.h)

SDBUS_PROPERTY列舉會列出 SD 裝置驅動器可以使用 SD 要求設定的安全數位 (SD) 記憶卡屬性。

語法

typedef enum {
  SDP_MEDIA_CHANGECOUNT,
  SDP_MEDIA_STATE,
  SDP_WRITE_PROTECTED,
  SDP_FUNCTION_NUMBER,
  SDP_FUNCTION_TYPE,
  SDP_BUS_DRIVER_VERSION,
  SDP_BUS_WIDTH,
  SDP_BUS_CLOCK,
  SDP_BUS_INTERFACE_CONTROL,
  SDP_HOST_BLOCK_LENGTH,
  SDP_FUNCTION_BLOCK_LENGTH,
  SDP_FN0_BLOCK_LENGTH,
  SDP_FUNCTION_INT_ENABLE,
  SDP_SET_CARD_INTERRUPT_FORWARD,
  SDP_SET_WAKE_INTERRUPT_FORWARD,
  SDP_HIGH_CAPACITY_SUPPORTED,
  SDP_CHAINED_MDL_SUPPORTED,
  SDP_HPI_SUPPORTED
} SDBUS_PROPERTY;

常數

 
SDP_MEDIA_CHANGECOUNT
表示作業會套用至媒體變更計數屬性。 此屬性包含描述 SD 儲存函式的 4 個字節資料 (ULONG)。 這個屬性是唯讀的。
SDP_MEDIA_STATE
表示作業會套用至媒體狀態屬性。 針對與僅限 SD 記憶體主機控制器的相容性而提供。 僅適用於 SD 記憶體函式。 如需有效媒體狀態的清單,請參閱 SDPROP_MEDIA_STATE 這個屬性是唯讀的。
SDP_WRITE_PROTECTED
表示作業會套用至受寫入保護的屬性,以及 SD 記憶卡上 WriteProtect 參數的狀態。 這個屬性是唯讀的。
SDP_FUNCTION_NUMBER
表示作業會套用至函式數字屬性。 這個屬性是唯讀的。
SDP_FUNCTION_TYPE
v2.0 SDBUS_FUNCTION_TYPE
SDP_BUS_DRIVER_VERSION
表示作業會套用至驅動程式版本屬性。 這個屬性是唯讀的。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_BUS_WIDTH
表示作業會套用至總線寬度屬性。 這個屬性的值是 1 或 4。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_BUS_CLOCK
表示作業會套用至總線時鐘速度屬性。 此屬性的值在 KHz 中。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_BUS_INTERFACE_CONTROL
表示作業會套用至 SDIO 總線介面控件屬性。此屬性會對應至CCCR[7],其定義於 Secure Digital I/O (SDIO) Card Specification中。 若要設定總線寬度,SDP_BUS_WIDTH應該用來同步處理組合卡的記憶體功能。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_HOST_BLOCK_LENGTH
表示作業會套用至主機區塊長度屬性,這是控制器所支援的最大區塊長度。 這個屬性是唯讀的。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_FUNCTION_BLOCK_LENGTH
表示作業會套用至 SDIO 函式區塊長度屬性。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_FN0_BLOCK_LENGTH
表示作業會套用至 SDIO 函式零區塊長度屬性。 此屬性是由 SDIO 卡的所有函式共用。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_FUNCTION_INT_ENABLE
表示作業會套用至 SDIO 函式中斷 enable 屬性。 它是布爾型別屬性,僅適用於目前的函式。 只有 2.0 版或更新版本的驅動程式才支援這個屬性。
SDP_SET_CARD_INTERRUPT_FORWARD
SDP_SET_WAKE_INTERRUPT_FORWARD
SDP_HIGH_CAPACITY_SUPPORTED
SDP_CHAINED_MDL_SUPPORTED
SDP_HPI_SUPPORTED

言論

若要讀取或設定 SD 裝置上的屬性,設備驅動器必須執行下列動作:

  1. SDBUS_REQUEST_PACKETRequestFunction 成員設定為 SDRF_GET_PROPERTY 或 SDRF_SET_PROPERTY 的 SD_REQUEST_FUNCTION 列舉值。
  2. Property 成員SDBUS_REQUEST_PACKET設定為指定要讀取或變更之屬性的 SDBUS_PROPERTY 列舉值。
  3. 將初始化SDBUS_REQUEST_PACKET結構傳遞至 SdBusSubmitRequestSdBusSubmitRequestAsync,將要求傳送至總線驅動程式。

要求

要求 價值
標頭 ntddsd.h (包括 Ntddsd.h)

另請參閱

SDBUS_REQUEST_PACKET

SD_REQUEST_FUNCTION

SdBusSubmitRequest

SdBusSubmitRequestAsync