estrutura SD_RW_DIRECT_ARGUMENT (sddef.h)
A estrutura SD_RW_DIRECT_ARGUMENT é usada em conjunto com a rotina SdBusSubmitRequest ou a rotina SdBusSubmitRequestAsync para enviar uma solicitação de leitura ou gravação SD (Secure Digital) para o motorista do ônibus.
Sintaxe
typedef struct _SD_RW_DIRECT_ARGUMENT {
union {
struct {
ULONG Data : 8;
ULONG Reserved1 : 1;
ULONG Address : 17;
ULONG Reserved2 : 1;
ULONG ReadAfterWrite : 1;
ULONG Function : 3;
ULONG WriteToDevice : 1;
} bits;
ULONG AsULONG;
} u;
} SD_RW_DIRECT_ARGUMENT, *PSD_RW_DIRECT_ARGUMENT;
Membros
u
Nome da união.
u.bits
Estrutura que contém os membros a seguir.
u.bits.Data
Contém oito bits de dados para leitura ou gravação.
u.bits.Reserved1
Reservado.
u.bits.Address
Indica o endereço do espaço de função acessado pela operação.
u.bits.Reserved2
Reservado.
u.bits.ReadAfterWrite
Indica que a operação deve ler os dados no local especificado depois de gravar nesse local. O uso principal dessa opção é gravar em um registro de controle e ler status informações no mesmo endereço imediatamente depois. O chamador deve definir WriteToDevice como 1 ou esse membro não terá efeito.
u.bits.Function
Contém o número da função na cartão de E/S cujo espaço de dados é acessado pela operação. Um valor 0 indica que a operação deve abordar a área de E/S comum, em vez do espaço de E/S de uma função de cartão específica.
Para recuperar um número de função para um dispositivo SD, um driver de dispositivo deve fazer o seguinte:
Defina o membro RequestFunction de SDBUS_REQUEST_PACKET como um SD_REQUEST_FUNCTION valor de enumerador de SDRF_GET_PROPERTY.
Defina o membro Property de SDBUS_REQUEST_PACKET como SDP_FUNCTION_NUMBER.
Envie a solicitação para o motorista do ônibus passando a estrutura de SDBUS_REQUEST_PACKET inicializada para SdBusSubmitRequest ou SdBusSubmitRequestAsync.
u.bits.WriteToDevice
Indica uma operação de gravação quando definida como 1 e uma operação de leitura quando definida como 0.
u.AsULONG
Contém todos os 32 bits dos dados armazenados nos membros anteriores, representados como um ULONG.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | sddef.h |