Rutina MRxTruncate

RDBSS llama a la rutina MRxTruncate para solicitar que un minidirector de red trunquen el contenido de un objeto del sistema de archivos.

Sintaxis

PMRX_CALLDOWN MRxTruncate;

NTSTATUS MRxTruncate(
  _Inout_ PRX_CONTEXT RxContext
)
{ ... }

Parámetros

RxContext [in, out]
Puntero a la estructura RX_CONTEXT. Este parámetro contiene el IRP que solicita la operación.

Valor devuelto

MRxTruncate devuelve STATUS_SUCCESS si se ejecuta correctamente o un valor NTSTATUS adecuado, como uno de los siguientes:

Código devuelto Descripción
STATUS_NOT_IMPLEMENTED

Esta rutina no se implementa.

Comentarios

Se llama a MRxTruncate como parte de las operaciones de limpieza si se cumplen las dos condiciones siguientes:

  • El objeto de archivo corresponde a un archivo o directorio de disco.

  • Esta es la última llamada de limpieza y el objeto de archivo se marcó para truncarse.

El objeto de archivo se marca para truncamiento si el miembro fcbstate de la estructura FCB tiene establecido el bit FCB_STATE_TRUNCATE_ON_CLOSE. RDBSS anulará la inicialización del mapa de caché en algún momento posterior.

Una llamada a MRxTruncate irá seguida de una llamada a MRxCleanupFobx como parte de la operación de limpieza.

RDBSS omite el valor devuelto de MRxTruncate.

Requisitos

Plataforma de destino

Escritorio

Encabezado

Mrx.h (incluya Mrx.h)

Consulte también

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxZeroExtend