Share via


fonction SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE (spb.h)

La fonction SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE retourne une structure SPB_TRANSFER_LIST_ENTRY initialisée pour décrire une mémoire tampon de données simple.

Syntaxe

SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE(
  [in] SPB_TRANSFER_DIRECTION Direction,
  [in] ULONG                  DelayInUs,
  [in] PVOID                  Buffer,
  [in] ULONG                  BufferCb
);

Paramètres

[in] Direction

Direction du transfert. La fonction écrit cette valeur dans le membre Direction de la structure SPB_TRANSFER_LIST_ENTRY .

[in] DelayInUs

Délai facultatif en microsecondes. La fonction écrit cette valeur dans le membre DelayInUs de la structure SPB_TRANSFER_LIST_ENTRY .

[in] Buffer

Pointeur vers une mémoire tampon de données. La fonction écrit cette valeur dans le membre Buffer.Simple.Buffer de la structure SPB_TRANSFER_LIST_ENTRY . Pour plus d’informations, consultez la description du membre Buffer dans SPB_TRANSFER_BUFFER_LIST_ENTRY.

[in] BufferCb

Taille, en octets, de la mémoire tampon pointée vers la mémoire tampon. La fonction écrit cette valeur dans le membre Buffer.Simple.BufferCb de la structure SPB_TRANSFER_LIST_ENTRY . Pour plus d’informations, consultez la description du membre BufferCb dans SPB_TRANSFER_BUFFER_LIST_ENTRY.

Valeur retournée

SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE retourne une structure SPB_TRANSFER_LIST_ENTRY initialisée.

Remarques

Cette fonction d’initialisation retourne une variable locale sans nom de type SPB_TRANSFER_LIST_ENTRY. Le stockage de cette variable est alloué dans le cadre de pile de l’appelant et est valide tant que le cadre de pile reste dans l’étendue.

SPB_MDL_TRANSFER_ENTRY définit le membre Buffer.Format de la structure SPB_TRANSFER_LIST_ENTRY sur SpbTransferBufferFormatSimple. Pour plus d’informations sur les formats de mémoire tampon, consultez SPB_TRANSFER_BUFFER_FORMAT.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête spb.h
IRQL N’importe quel IRQL

Voir aussi