Compartir a través de


Rutina MRxZeroExtend

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

Sintaxis

PMRX_CALLDOWN MRxZeroExtend;

NTSTATUS MRxZeroExtend(
  _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

MRxZeroExtend devuelve STATUS_SUCCESS si se ejecuta correctamente o un valor NTSTATUS adecuado, como el siguiente:

Código devuelto Descripción
STATUS_NOT_IMPLEMENTED

Esta rutina no se implementa.

Comentarios

Se llama a MRxZeroExtend como parte de las operaciones de limpieza si el objeto de archivo no se marcó para su eliminación y el objeto de archivo no es un archivo de paginación. Se llama a MRxZeroExtend para asegurarse de que la parte entre la longitud de datos válida y el tamaño del archivo es cero extendido. Después de llamar a MRxZeroExtend, RDBSS establece el miembro Header.ValidDataLength.QuadPart de la estructura de una estructura FCB igual al miembro Header.FileSize.QuadPart de la estructura FCB.

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

RDBSS omite el valor devuelto de MRxZeroExtend.

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

MRxTruncate