PMRX_EXTENDFILE_CALLDOWN fonction de rappel (mrx.h)
La routine MRxExtendForCache est appelée par RDBSS pour demander à un mini-redirecteur réseau d’étendre un fichier lorsque le fichier est mis en cache par le gestionnaire de cache.
Syntaxe
PMRX_EXTENDFILE_CALLDOWN PmrxExtendfileCalldown;
ULONG PmrxExtendfileCalldown(
IN OUT PRX_CONTEXT RxContext,
IN OUT PLARGE_INTEGER NewFileSize,
OUT PLARGE_INTEGER NewAllocationSize
)
{...}
Paramètres
RxContext
[in, out] Pointeur vers la structure RX_CONTEXT. Ce paramètre contient l’IRP qui demande l’opération.
NewFileSize
[in, out] Pointeur vers la structure LARGE_INTEGER indiquant le nombre d’octets de la nouvelle taille de fichier.
NewAllocationSize
[out] Pointeur vers la structure LARGE_INTEGER pour stocker la nouvelle taille d’allocation lorsque MRxExtendForCache retourne.
Valeur retournée
MRxExtendForCache retourne STATUS_SUCCESS en cas de réussite ou un code d’erreur en cas d’échec.
Remarques
MRxExtendForCache gère les demandes réseau pour étendre le fichier pour les E/S mises en cache.
Avant d’appeler MRxExtendForCache, RDBSS modifie les membres suivants dans la structure RX_CONTEXT pointée par le paramètre RxContext :
- LowIoContext.Operation a la valeur LOWIO_OP_WRITE
- LowIoContext.ParamsFor.ReadWrite.Flags a le LOWIO_READWRITEFLAG_EXTENDING_FILESIZE défini
Un mini-redirecteur réseau qui met en cache les informations de fichier ou de répertoire peut avoir besoin d’invalider ses informations de cache lors de l’extension du fichier.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | mrx.h (inclure Mrx.h) |
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