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