Partager via


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

Voir aussi