Condividi tramite


Enumerazione SpbIoctl (spb.h)

Definisce i valori per indicare la richiesta di controllo I/O di tipo.

Sintassi

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;

Costanti

 
IOCTL_SPB_LOCK_CONTROLLER
Il codice di controllo IOCTL_SPB_LOCK_CONTROLLER viene usato da un client (driver periferico) per bloccare il controller SPB. Mentre il controller è bloccato, il client ha l'uso esclusivo del bus per accedere al dispositivo di destinazione specificato per il blocco.
IOCTL_SPB_UNLOCK_CONTROLLER
Il codice di controllo IOCTL_SPB_UNLOCK_CONTROLLER I/O viene usato da un client (driver periferico) per sbloccare il controller SPB. Il client ha bloccato in precedenza il controller per ottenere l'uso esclusivo del bus per accedere a un dispositivo di destinazione sul bus.
IOCTL_SPB_EXECUTE_SEQUENCE
Il IOCTL_SPB_EXECUTE_SEQUENCE codice di controllo I/O consente a un client (driver periferico) del driver del controller SPB di eseguire una sequenza di trasferimenti (letture e scritture) come singola operazione atomica con una richiesta di I/O. Il dispositivo designato sul bus è la destinazione per tutti i trasferimenti nella sequenza.
IOCTL_SPB_LOCK_CONNECTION
Il codice di controllo IOCTL_SPB_LOCK_CONNECTION viene usato da un client (driver periferico) per acquisire il blocco di connessione in un dispositivo di destinazione connesso a SPB condiviso con un altro client. Mentre un client contiene il blocco di connessione, questo client ha accesso esclusivo al dispositivo.
IOCTL_SPB_UNLOCK_CONNECTION
Il IOCTL_SPB_UNLOCK_CONNECTION codice di controllo I/O viene usato da un client (driver periferico) per rilasciare il blocco di connessione in un dispositivo di destinazione connesso a SPB condiviso con un altro client. Il client ha inviato in precedenza una richiesta di IOCTL_SPB_LOCK_CONNECTION per acquisire l'accesso esclusivo al dispositivo.
IOCTL_SPB_FULL_DUPLEX
Il codice di controllo IOCTL_SPB_FULL_DUPLEX viene usato da un client (driver periferico) per richiedere un'operazione di I/O full-duplex. Le operazioni di I/O full-duplex sono supportate dai controller per gli autobus come SPI che possono leggere e scrivere dati contemporaneamente.
IOCTL_SPB_MULTI_SPI_TRANSFER
Il codice di controllo IOCTL_SPB_MULTI_SPI_TRANSFER viene usato da un client (driver periferico) per richiedere un'operazione di I/O SPI SPI per usare una modalità di trasferimento multi-SPI, ad esempio Dual o Quad SPI. Le operazioni di I/O multi-SPI sono supportate dai controller per gli autobus SPI che supportano il trasferimento dei dati in modalità linea Dual o Quad SPI.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione spb.h