Partager via


Accès aux mémoires tampons utilisateur pour une opération d’E/S

La structure FLT_PARAMETERS d’une opération d’E/S contient les paramètres spécifiques à l’opération, notamment les adresses de mémoire tampon et les listes de descripteurs de mémoire (MDL) pour toutes les mémoires tampons utilisées dans l’opération.

Pour les opérations d’E/S basées sur IRP, les mémoires tampons de l’opération peuvent être spécifiées à l’aide de :

  • MDL uniquement (généralement pour la pagination des E/S)

  • Adresse de la mémoire tampon uniquement

  • Adresse de mémoire tampon et MDL

Pour les opérations d’E/S rapides, seule l’adresse de mémoire tampon de l’espace utilisateur est spécifiée. Les opérations d’E/S rapides qui ont des mémoires tampons n’utilisent jamais d’E/S en mémoire tampon ni d’E/S directes et n’ont donc jamais de paramètres MDL.

Les rubriques suivantes fournissent des instructions pour la gestion des adresses de mémoire tampon et des MDL pour les opérations d’E/S rapides et basées sur IRP dans les routines de rappel de préopération du pilote minifiltre et les routines de rappel postopératoire :

Accès aux mémoires tampons utilisateur dans une routine de rappel de préopération

Accès aux mémoires tampons utilisateur dans une routine de rappel de post-opération