SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST, fonction (spb.h)
La fonction SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST retourne une structure SPB_TRANSFER_LIST_ENTRY initialisée pour décrire une liste de collecte de points.
Syntaxe
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST(
[in] SPB_TRANSFER_DIRECTION Direction,
[in] ULONG DelayInUs,
[in] SPB_TRANSFER_BUFFER_LIST_ENTRY [] BufferList,
[in] ULONG BufferListCe
);
Paramètres
[in] Direction
Sens 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] BufferList
Pointeur vers un tableau de structures SPB_TRANSFER_BUFFER_LIST_ENTRY qui décrit une liste de collecte de points. La fonction écrit cette valeur dans le membre Buffer.BufferList.List de la structure SPB_TRANSFER_LIST_ENTRY . Pour plus d’informations, consultez la description du membre BufferList.List dans SPB_TRANSFER_BUFFER.
[in] BufferListCe
Nombre de mémoires tampons dans la liste de collecte de points vers laquelle BufferList pointe. La fonction écrit cette valeur dans le membre Buffer.BufferList.ListCe de la structure SPB_TRANSFER_LIST_ENTRY . Pour plus d’informations, consultez la description du membre BufferList.ListCe dans SPB_TRANSFER_BUFFER.
Valeur retournée
SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST 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 frame de pile de l’appelant et est valide pendant que le frame de pile reste dans l’étendue.
SPB_TRANSFER_LIST_ENTRY_INIT_BUFFER_LIST définit le membre Buffer.Format de la structure SPB_TRANSFER_LIST_ENTRY sur SpbTransferBufferFormatList. 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 |