Énumération SpbIoctl (spb.h)
Définit des valeurs pour indiquer la demande de contrôle d’E/S de type.
Syntaxe
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 Le code de contrôle IOCTL_SPB_LOCK_CONTROLLER est utilisé par un client (pilote périphérique) pour verrouiller le contrôleur SPB. Pendant que le contrôleur est verrouillé, le client dispose d’une utilisation exclusive du bus pour accéder à l’appareil cible spécifié pour le verrou. |
IOCTL_SPB_UNLOCK_CONTROLLER Le code de contrôle d’E/S IOCTL_SPB_UNLOCK_CONTROLLER est utilisé par un client (pilote périphérique) pour déverrouiller le contrôleur SPB. Le client a précédemment verrouillé le contrôleur pour bénéficier d’une utilisation exclusive du bus pour accéder à un appareil cible sur le bus. |
IOCTL_SPB_EXECUTE_SEQUENCE Le code de contrôle d’E/S IOCTL_SPB_EXECUTE_SEQUENCE permet à un client (pilote périphérique) du pilote du contrôleur SPB d’effectuer une séquence de transferts (lectures et écritures) en tant qu’opération atomique unique avec une seule requête d’E/S. L’appareil désigné sur le bus est la cible de tous les transferts dans la séquence. |
IOCTL_SPB_LOCK_CONNECTION Le code de contrôle IOCTL_SPB_LOCK_CONNECTION est utilisé par un client (pilote périphérique) pour acquérir le verrou de connexion sur un périphérique cible connecté à SPB partagé avec un autre client. Bien qu’un client conserve le verrou de connexion, ce client a un accès exclusif à l’appareil. |
IOCTL_SPB_UNLOCK_CONNECTION Le code de contrôle d’E/S IOCTL_SPB_UNLOCK_CONNECTION est utilisé par un client (pilote périphérique) pour libérer le verrou de connexion sur un périphérique cible connecté à SPB partagé avec un autre client. Le client a précédemment envoyé une demande de IOCTL_SPB_LOCK_CONNECTION pour acquérir un accès exclusif à l’appareil. |
IOCTL_SPB_FULL_DUPLEX Le code de contrôle IOCTL_SPB_FULL_DUPLEX est utilisé par un client (pilote périphérique) pour demander une opération d’E/S duplex complète. Les opérations d’E/S duplex complètes sont prises en charge par les contrôleurs pour les bus tels que SPI qui peuvent lire et écrire simultanément des données. |
IOCTL_SPB_MULTI_SPI_TRANSFER Le code de contrôle IOCTL_SPB_MULTI_SPI_TRANSFER est utilisé par un client (pilote périphérique) pour demander une opération d’E/S SPI spi pour utiliser un mode de transfert multi-SPI tel que Double ou Quad SPI. Les opérations d’E/S multi-SPI sont prises en charge par les contrôleurs pour les bus SPI qui prennent en charge le transfert de données en mode ligne Double ou Quad SPI. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 8. |
d’en-tête | spb.h |