SPB_TRANSFER_LIST_ENTRY structure (spb.h)
La structure SPB_TRANSFER_LIST_ENTRY décrit un transfert unique dans une séquence de transfert d’E/S.
Syntaxe
typedef struct SPB_TRANSFER_LIST_ENTRY {
SPB_TRANSFER_DIRECTION Direction;
ULONG DelayInUs;
SPB_TRANSFER_BUFFER Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;
Membres
Direction
Sens du transfert. Ce membre est défini sur l’une des valeurs d’énumération SPB_TRANSFER_DIRECTION suivantes :
- SpbTransferDirectionFromDevice
- SpbTransferDirectionToDevice
DelayInUs
Délai facultatif, en microsecondes, avant le début de ce transfert. Pour plus d’informations, consultez la description du membre DelayInUs dans SPB_TRANSFER_DESCRIPTOR.
Buffer
Mémoire tampon pour ce transfert. Ce membre utilise l’un des formats de mémoire tampon suivants : mémoire tampon simple, liste de collecte de points ou (pour les clients en mode noyau) MDL. Pour plus d’informations sur les formats de mémoire tampon, consultez SPB_TRANSFER_BUFFER.
Remarques
Pour demander une séquence de transfert d’E/S pour un appareil cible sur le bus, un client (pilote de périphérique) du pilote de contrôleur SPB envoie une demande de IOCTL_SPB_EXECUTE_SEQUENCE qui décrit la séquence. Les transferts dans la séquence sont décrits par une structure SPB_TRANSFER_LIST qui est suivie d’un tableau d’une ou plusieurs structures SPB_TRANSFER_LIST_ENTRY . Chaque élément de ce tableau décrit un transfert individuel dans la séquence.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 8. |
En-tête | spb.h |