Fonction ScsiPortFlushDma (srb.h)
La routine ScsiPortFlushDma vide toutes les données mises en cache dans le contrôleur DMA système à la fin d’un transfert ou met fin à un transfert DMA système.
Syntaxe
SCSIPORT_API VOID ScsiPortFlushDma(
[in] PVOID DeviceExtension
);
Paramètres
[in] DeviceExtension
Pointeur vers la zone de stockage par HBA du pilote miniport.
Valeur de retour
None
Remarques
Seuls les pilotes miniport des HBA subordonnés qui utilisent un contrôleur DMA système appellent cette routine.
ScsiPortFlushDma doit être appelé une fois qu’une opération de transfert DMA subordonnée est terminée, mais avant que le SRB soit terminé ou que l’appel suivant soit effectué à ScsiPortIoMapTransfer pour la mémoire tampon actuelle.
ScsiPortFlushDma doit également être appelé après ScsiPortIoMapTransfer pour annuler une opération DMA, même si aucun transfert n’a eu lieu et que la routine HwScsiDmaStarted du pilote n’a pas encore été appelée.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | srb.h (inclure Miniport.h, Scsi.h) |
Bibliothèque | Scsiport.lib |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour