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 |