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 |