Partager via


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)

Voir aussi

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxTruncate