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 裝置上的屬性,設備驅動器必須執行下列動作:
- 將 SDBUS_REQUEST_PACKET 的 RequestFunction 成員設定為 SDRF_GET_PROPERTY 或 SDRF_SET_PROPERTY 的 SD_REQUEST_FUNCTION 列舉值。
- 將 Property 成員SDBUS_REQUEST_PACKET設定為指定要讀取或變更之屬性的 SDBUS_PROPERTY 列舉值。
- 將初始化SDBUS_REQUEST_PACKET結構傳遞至 SdBusSubmitRequest 或 SdBusSubmitRequestAsync,將要求傳送至總線驅動程式。
要求
要求 | 價值 |
---|---|
標頭 | ntddsd.h (包括 Ntddsd.h) |