SDBUS_PROPERTY enumeração (ntddsd.h)
A enumeração SDBUS_PROPERTY lista as propriedades de um cartão SD (Secure Digital) que um driver de dispositivo SD pode definir com uma solicitação SD.
Sintaxe
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;
Constantes
SDP_MEDIA_CHANGECOUNT Indica que a operação se aplica à propriedade de contagem de alterações de mídia. Essa propriedade inclui 4 bytes de dados (ULONG) que descrevem as funções de armazenamento do SD. Essa propriedade é somente leitura. |
SDP_MEDIA_STATE Indica que a operação se aplica à propriedade de estado de mídia. Fornecido para compatibilidade com controladores de host somente de armazenamento SD. Válido somente para funções de armazenamento SD. Para obter uma lista de estados de mídia válidos, consulte SDPROP_MEDIA_STATE. Esta propriedade é somente leitura. |
SDP_WRITE_PROTECTED Indica que a operação se aplica à propriedade protegida por gravação e ao estado da opção WriteProtect no cartão SD. Essa propriedade é somente leitura. |
SDP_FUNCTION_NUMBER Indica que a operação se aplica à propriedade de número de função. Essa propriedade é somente leitura. |
SDP_FUNCTION_TYPE v2.0 SDBUS_FUNCTION_TYPE |
SDP_BUS_DRIVER_VERSION Indica que a operação se aplica à propriedade de versão do driver. Essa propriedade é somente leitura. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_BUS_WIDTH Indica que a operação se aplica à propriedade de largura do barramento. O valor dessa propriedade é 1 ou 4. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_BUS_CLOCK Indica que a operação se aplica à propriedade de velocidade do relógio do barramento. O valor dessa propriedade está em KHz. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_BUS_INTERFACE_CONTROL Indica que a operação se aplica à propriedade de controle de interface do barramento SDIO. Essa propriedade corresponde ao CCCR[7], que é definido no de Especificação de Cartão de E/S Digital Seguro (SDIO). Para definir a largura do barramento, SDP_BUS_WIDTH deve ser usado para sincronizar a função de memória de um cartão de combinação. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_HOST_BLOCK_LENGTH Indica que a operação se aplica à propriedade de comprimento do bloco de host, que é o comprimento máximo do bloco com suporte do controlador. Essa propriedade é somente leitura. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_FUNCTION_BLOCK_LENGTH Indica que a operação se aplica à propriedade de comprimento do bloco de função SDIO. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_FN0_BLOCK_LENGTH Indica que a operação se aplica à propriedade de comprimento de bloco zero da função SDIO. Essa propriedade é compartilhada por todas as funções do cartão SDIO. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_FUNCTION_INT_ENABLE Indica que a operação se aplica à propriedade habilitar a interrupção da função SDIO. É uma propriedade do tipo booliano e se aplica apenas à função atual. Essa propriedade só tem suporte na versão 2.0 ou posterior do driver. |
SDP_SET_CARD_INTERRUPT_FORWARD |
SDP_SET_WAKE_INTERRUPT_FORWARD |
SDP_HIGH_CAPACITY_SUPPORTED |
SDP_CHAINED_MDL_SUPPORTED |
SDP_HPI_SUPPORTED |
Observações
Para ler ou definir uma propriedade em um dispositivo SD, um driver de dispositivo deve fazer o seguinte:
- Defina o membro RequestFunction de SDBUS_REQUEST_PACKET como um valor de enumeração SD_REQUEST_FUNCTION de SDRF_GET_PROPERTY ou SDRF_SET_PROPERTY.
- Defina a propriedade membro do SDBUS_REQUEST_PACKET com o valor de enumeração SDBUS_PROPERTY que especifica a propriedade a ser lida ou alterada.
- Envie a solicitação para o motorista do ônibus passando a estrutura de SDBUS_REQUEST_PACKET inicializada para SdBusSubmitRequest ou SdBusSubmitRequestAsync.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntddsd.h (inclua Ntddsd.h) |