Routine MRxZeroExtend
La routine MRxZeroExtend est appelée par RDBSS pour demander qu’un mini-redirecteur réseau tronque le contenu d’un objet de système de fichiers.
Syntaxe
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Paramètres
RxContext [in, out]
Pointeur vers la structure RX_CONTEXT. Ce paramètre contient l’IRP qui demande l’opération.
Valeur retournée
MRxZeroExtend retourne STATUS_SUCCESS sur la réussite ou une valeur NTSTATUS appropriée, par exemple :
Code de retour | Description |
---|---|
STATUS_NOT_IMPLEMENTED | Cette routine n’est pas implémentée. |
Remarques
MRxZeroExtend est appelé dans le cadre d’opérations de nettoyage si l’objet fichier n’a pas été marqué pour suppression et si l’objet file n’est pas un fichier de pagination. MRxZeroExtend est appelé pour s’assurer que la partie entre la longueur des données valide et la taille du fichier est étendue à zéro. Après avoir appelé MRxZeroExtend, RDBSS définit le membre Header.ValidDataLength.QuadPart de la structure d’une structure FCB égal au membre Header.FileSize.QuadPart de la structure FCB.
Un appel à MRxZeroExtend sera suivi d’un appel à MRxCleanupFobx dans le cadre de l’opération de nettoyage.
RDBSS ignore la valeur de retour de MRxZeroExtend.
Configuration requise
Plateforme cible |
Desktop (Expérience utilisateur) |
En-tête |
Mrx.h (inclure Mrx.h) |