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


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

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

Требования

Требование Ценность
заголовка ntddsd.h (include Ntddsdd.h)

См. также

SDBUS_REQUEST_PACKET

SD_REQUEST_FUNCTION

SdBusSubmitRequest

SdBusSubmitRequestAsync