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 di periferica) per bloccare il controller SPB. Mentre il controller è bloccato, il client usa esclusivamente il bus per accedere al dispositivo di destinazione specificato per il blocco.
IOCTL_SPB_UNLOCK_CONTROLLER
Il IOCTL_SPB_UNLOCK_CONTROLLER codice di controllo di I/O viene usato da un client (driver di periferica) 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 codice di controllo di I/O IOCTL_SPB_EXECUTE_SEQUENCE 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 di periferica) per acquisire il blocco di connessione su un dispositivo di destinazione connesso a SPB condiviso con un altro client. Mentre un client mantiene il blocco di connessione, questo client ha accesso esclusivo al dispositivo.
IOCTL_SPB_UNLOCK_CONNECTION
Il codice di controllo di I/O IOCTL_SPB_UNLOCK_CONNECTION viene usato da un client (driver periferico) per rilasciare il blocco di connessione su un dispositivo di destinazione connesso a SPB condiviso con un altro client. Il client in precedenza ha inviato 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 di periferica) per richiedere un'operazione di I/O full duplex. Le operazioni di I/O full-duplex sono supportate dai controller per bus 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 nelle modalità linea Dual o Quad SPI.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.
intestazione spb.h