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