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 存储函数 (ULONG) 4 个字节的数据。 此属性为只读。 |
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],后者在 安全数字 I/O (SDIO) 卡规范中定义。 若要设置总线宽度,应使用 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 函数中断启用属性。 它是一个布尔类型属性,仅适用于当前函数。 此属性仅在驱动程序 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 枚举值。
- 将 SDBUS_REQUEST_PACKET 的 Property 成员设置为指定要读取或更改的属性的 SDBUS_PROPERTY 枚举值。
- 通过将初始化的 SDBUS_REQUEST_PACKET 结构传递给 SdBusSubmitRequest 或 SdBusSubmitRequestAsync,将请求发送到总线驱动程序。
要求
要求 | 值 |
---|---|
Header | ntddsd.h (包括 Ntddsd.h) |