Подпрограмма MRxZeroExtend
Подпрограмма MRxZeroExtend вызывается RDBSS для запроса на усечение содержимого объекта файловой системы сетевым мини-перенаправлением.
Синтаксис
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Параметры
RxContext [in, out]
Указатель на структуру RX_CONTEXT. Этот параметр содержит IRP, запрашивающий операцию.
Возвращаемое значение
MRxZeroExtend возвращает STATUS_SUCCESS при успешном выполнении или соответствующее значение NTSTATUS, например следующее:
Код возврата | Описание |
---|---|
STATUS_NOT_IMPLEMENTED | Эта подпрограмма не реализована. |
Комментарии
MRxZeroExtend вызывается в рамках операций очистки, если объект файла не был помечен для удаления и файловый объект не является файлом подкачки. Вызывается MRxZeroExtend , чтобы обеспечить нулевое расширение части между допустимой длиной данных и размером файла. После вызова MRxZeroExtend RDBSS задает элемент Header.ValidDataLength.QuadPart структуры FCB, равный элементу Header.FileSize.QuadPart структуры FCB.
За вызовом MRxZeroExtend следует вызов MRxCleanupFobx в рамках операции очистки.
RDBSS игнорирует возвращаемое значение из MRxZeroExtend.
Требования
Целевая платформа |
Персональный компьютер |
Заголовок |
Mrx.h (включая Mrx.h) |