перечисление SDBUS_PROPERTY (ntddsd.h)
В перечислении SDBUS_PROPERTY перечислены свойства карта Secure Digital (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 Указывает, что операция применяется к свойству счетчика изменений мультимедиа. Это свойство включает 4 байта данных (ULONG), описывающих функции хранения SD. Это свойство доступно только для чтения. |
SDP_MEDIA_STATE Указывает, что операция применяется к свойству состояния мультимедиа. Предоставляется для обеспечения совместимости с контроллерами узлов только для хранилища SD. Допустимо только для функций хранилища SD. Список допустимых состояний мультимедиа см. в разделе SDPROP_MEDIA_STATE. Это свойство доступно только для чтения. |
SDP_WRITE_PROTECTED Указывает, что операция применяется к защищенному от записи свойству и состоянию переключателя WriteProtect на карта SD. Это свойство доступно только для чтения. |
SDP_FUNCTION_NUMBER Указывает, что операция применяется к свойству номера функции. Это свойство доступно только для чтения. |
SDP_FUNCTION_TYPE SDBUS_FUNCTION_TYPE версии 2.0 |
SDP_BUS_DRIVER_VERSION Указывает, что операция применяется к свойству версии драйвера. Это свойство доступно только для чтения. Это свойство поддерживается только в драйвере версии 2.0 или более поздней. |
SDP_BUS_WIDTH Указывает, что операция применяется к свойству ширины шины. Значение этого свойства равно 1 или 4. Это свойство поддерживается только в драйвере версии 2.0 или более поздней. |
SDP_BUS_CLOCK Указывает, что операция применяется к свойству скорости шины. Значение этого свойства в КГц. Это свойство поддерживается только в драйвере версии 2.0 или более поздней. |
SDP_BUS_INTERFACE_CONTROL Указывает, что операция применяется к свойству элемента управления интерфейса шины SDIO. Это свойство соответствует CCCR[7], которое определено в спецификации карточки 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 Указывает, что операция применяется к свойству 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-устройстве, драйвер устройства должен выполнить следующие действия.
- Задайте для элемента RequestFunctionSDBUS_REQUEST_PACKET значение перечисления SD_REQUEST_FUNCTION SDRF_GET_PROPERTY или SDRF_SET_PROPERTY.
- Присвойте элементу Property SDBUS_REQUEST_PACKET значение перечисления SDBUS_PROPERTY, указывающее свойство для чтения или изменения.
- Отправьте запрос драйверу автобуса, передав инициализированную структуру SDBUS_REQUEST_PACKET в SdBusSubmitRequest или SdBusSubmitRequestAsync.
Требования
Требование | Значение |
---|---|
Заголовок | ntddsd.h (включая Ntddsd.h) |