Поделиться через


Подпрограмма 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)

См. также раздел

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxTruncate