Поделиться через


перечисление 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-устройстве, драйвер устройства должен выполнить следующие действия.

  1. Задайте для элемента RequestFunctionSDBUS_REQUEST_PACKET значение перечисления SD_REQUEST_FUNCTION SDRF_GET_PROPERTY или SDRF_SET_PROPERTY.
  2. Присвойте элементу Property SDBUS_REQUEST_PACKET значение перечисления SDBUS_PROPERTY, указывающее свойство для чтения или изменения.
  3. Отправьте запрос драйверу автобуса, передав инициализированную структуру SDBUS_REQUEST_PACKET в SdBusSubmitRequest или SdBusSubmitRequestAsync.

Требования

Требование Значение
Заголовок ntddsd.h (включая Ntddsd.h)

См. также раздел

SDBUS_REQUEST_PACKET

SD_REQUEST_FUNCTION

SdBusSubmitRequest

SdBusSubmitRequestAsync