Enumeração SpbIoctl (spb.h)
Define valores para indicar a solicitação de controle de E/S do tipo.
Syntax
typedef enum SpbIoctl {
IOCTL_SPB_LOCK_CONTROLLER,
IOCTL_SPB_UNLOCK_CONTROLLER,
IOCTL_SPB_EXECUTE_SEQUENCE,
IOCTL_SPB_LOCK_CONNECTION,
IOCTL_SPB_UNLOCK_CONNECTION,
IOCTL_SPB_FULL_DUPLEX,
IOCTL_SPB_MULTI_SPI_TRANSFER
} *PSpbIoctl;
Constantes
IOCTL_SPB_LOCK_CONTROLLER O código de controle IOCTL_SPB_LOCK_CONTROLLER é usado por um cliente (driver periférico) para bloquear o controlador SPB. Enquanto o controlador está bloqueado, o cliente tem uso exclusivo do barramento para acessar o dispositivo de destino especificado para o bloqueio. |
IOCTL_SPB_UNLOCK_CONTROLLER O código de controle de E/S IOCTL_SPB_UNLOCK_CONTROLLER é usado por um cliente (driver periférico) para desbloquear o controlador SPB. O cliente bloqueou anteriormente o controlador para obter uso exclusivo do barramento para acessar um dispositivo de destino no barramento. |
IOCTL_SPB_EXECUTE_SEQUENCE O código de controle de E/S IOCTL_SPB_EXECUTE_SEQUENCE permite que um cliente (driver periférico) do driver do controlador SPB execute uma sequência de transferências (leituras e gravações) como uma única operação atômica com uma solicitação de E/S. O dispositivo designado no barramento é o destino para todas as transferências na sequência. |
IOCTL_SPB_LOCK_CONNECTION O código de controle IOCTL_SPB_LOCK_CONNECTION é usado por um cliente (driver periférico) para adquirir o bloqueio de conexão em um dispositivo de destino conectado ao SPB que é compartilhado com outro cliente. Enquanto um cliente mantém o bloqueio de conexão, esse cliente tem acesso exclusivo ao dispositivo. |
IOCTL_SPB_UNLOCK_CONNECTION O código de controle de E/S IOCTL_SPB_UNLOCK_CONNECTION é usado por um cliente (driver periférico) para liberar o bloqueio de conexão em um dispositivo de destino conectado a SPB compartilhado com outro cliente. O cliente enviou anteriormente uma solicitação IOCTL_SPB_LOCK_CONNECTION para adquirir acesso exclusivo ao dispositivo. |
IOCTL_SPB_FULL_DUPLEX O código de controle IOCTL_SPB_FULL_DUPLEX é usado por um cliente (driver periférico) para solicitar uma operação de E/S de duplex completo. As operações de E/S de duplex completo têm suporte de controladores para barramentos como SPI que podem ler e gravar dados simultaneamente. |
IOCTL_SPB_MULTI_SPI_TRANSFER O código de controle IOCTL_SPB_MULTI_SPI_TRANSFER é usado por um cliente (driver periférico) para solicitar uma operação de E/S spi para usar um modo de transferência multi-SPI, como Dual ou Quad SPI. As operações de E/S de várias SPI têm suporte de controladores para barramentos SPI que dão suporte à transferência de dados em modos de linha DE SPI Dual ou Quad. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte começando com Windows 8. |
Cabeçalho | spb.h |