fonction SPB_TRANSFER_LIST_ENTRY_INIT_MDL (spb.h)
La fonction SPB_TRANSFER_LIST_ENTRY_INIT_MDL retourne une structure SPB_TRANSFER_LIST_ENTRY initialisée pour utiliser un MDL pour décrire une mémoire tampon de données.
Syntaxe
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_MDL(
[in] SPB_TRANSFER_DIRECTION Direction,
[in] ULONG DelayInUs,
[in] PMDL Mdl
);
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 la DelayInUs membre de la structure SPB_TRANSFER_LIST_ENTRY.
[in] Mdl
Pointeur vers un MDL qui décrit une mémoire tampon de données. La fonction écrit cette valeur dans le membre Buffer.Mdl de la structure SPB_TRANSFER_LIST_ENTRY. Pour plus d’informations, consultez la description du membre mdl dans SPB_TRANSFER_BUFFER.
Valeur de retour
SPB_TRANSFER_LIST_ENTRY_INIT_MDL retourne une structure de 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 la pile de l’appelant et est valide pendant que le cadre de la pile reste dans l’étendue.
SPB_TRANSFER_LIST_ENTRY_INIT_MDL définit le membre Buffer.Format de la structure SPB_TRANSFER_LIST_ENTRY sur SpbTransferBufferFormatMdl. Pour plus d’informations sur les formats de mémoire tampon, consultez SPB_TRANSFER_BUFFER_FORMAT.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | spb.h |
IRQL | N’importe quel RUNTIME d’intégration |