Compartir a través de


Enumeración SpbIoctl (spb.h)

Define valores para indicar la solicitud de control de E/S de 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
Un cliente (controlador periférico) usa el código de control IOCTL_SPB_LOCK_CONTROLLER para bloquear el controlador SPB. Mientras el controlador está bloqueado, el cliente tiene un uso exclusivo del bus para acceder al dispositivo de destino especificado para el bloqueo.
IOCTL_SPB_UNLOCK_CONTROLLER
El código de control de E/S de IOCTL_SPB_UNLOCK_CONTROLLER lo usa un cliente (controlador periférico) para desbloquear el controlador SPB. El cliente bloqueó previamente el controlador para obtener un uso exclusivo del bus para acceder a un dispositivo de destino en el bus.
IOCTL_SPB_EXECUTE_SEQUENCE
El IOCTL_SPB_EXECUTE_SEQUENCE código de control de E/S permite que un cliente (controlador periférico) del controlador spb realice una secuencia de transferencias (lecturas y escrituras) como una única operación atómica con una solicitud de E/S. El dispositivo designado en el bus es el destino de todas las transferencias de la secuencia.
IOCTL_SPB_LOCK_CONNECTION
Un cliente (controlador periférico) usa el código de control IOCTL_SPB_LOCK_CONNECTION para adquirir el bloqueo de conexión en un dispositivo de destino conectado a SPB que se comparte con otro cliente. Mientras un cliente contiene el bloqueo de conexión, este cliente tiene acceso exclusivo al dispositivo.
IOCTL_SPB_UNLOCK_CONNECTION
El IOCTL_SPB_UNLOCK_CONNECTION código de control de E/S lo usa un cliente (controlador periférico) para liberar el bloqueo de conexión en un dispositivo de destino conectado a SPB que se comparte con otro cliente. El cliente envió previamente una solicitud de IOCTL_SPB_LOCK_CONNECTION para adquirir acceso exclusivo al dispositivo.
IOCTL_SPB_FULL_DUPLEX
Un cliente (controlador periférico) usa el código de control IOCTL_SPB_FULL_DUPLEX para solicitar una operación de E/S dúplex completa. Las operaciones de E/S dúplex completas son compatibles con controladores para buses como SPI que pueden leer y escribir datos simultáneamente.
IOCTL_SPB_MULTI_SPI_TRANSFER
El IOCTL_SPB_MULTI_SPI_TRANSFER código de control lo usa un cliente (controlador periférico) para solicitar una operación de E/S SPI para usar un modo de transferencia de varios SPI, como Dual o Quad SPI. Las operaciones de E/S multi SPI son compatibles con controladores para buses SPI que admiten la transferencia de datos en modos de línea SPI dual o quad SPI.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.
Encabezado spb.h