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) |