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 |