перечисление 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, драйвер устройства должен выполнить следующее:
- Задайте для элемента requestFunctionSDBUS_REQUEST_PACKET значение перечисления SD_REQUEST_FUNCTION значения SDRF_GET_PROPERTY или SDRF_SET_PROPERTY.
- Задайте элементу свойства элемента SDBUS_REQUEST_PACKET значение перечисления SDBUS_PROPERTY, указывающее свойство для чтения или изменения.
- Отправьте запрос водителю автобуса, передав структуру инициализированной SDBUS_REQUEST_PACKET в SdBusSubmitRequest или SdBusSubmitRequestAsync.
Требования
Требование | Ценность |
---|---|
заголовка | ntddsd.h (include Ntddsdd.h) |