Compartilhar via


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:

  1. 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.
  2. 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.
  3. 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)

Consulte também

SDBUS_REQUEST_PACKET

SD_REQUEST_FUNCTION

SdBusSubmitRequest

SdBusSubmitRequestAsync