共用方式為


MRxZeroExtend 例程

RDBSS 會呼叫 MRxZeroExtend 例程,要求網路迷你重新導向器截斷文件系統對象的內容。

語法

PMRX_CALLDOWN MRxZeroExtend;

NTSTATUS MRxZeroExtend(
  _Inout_ PRX_CONTEXT RxContext
)
{ ... }

參數

RxContext [in, out]
RX_CONTEXT 結構的指標。 此參數包含要求作業的 IRP。

傳回值

MRxZeroExtend 會在成功或適當的 NTSTATUS 值時傳回STATUS_SUCCESS,例如:

傳回碼 Description
STATUS_NOT_IMPLEMENTED

未實作此例程。

備註

如果檔案物件未標示為刪除,而且檔案物件不是分頁檔案,則會呼叫 MRxZeroExtend 做為清除作業的一部分。 系統會呼叫 MRxZeroExtend ,以確保有效數據長度與檔案大小之間的部分是零延伸的。 呼叫 MRxZeroExtend 之後,RDBSS 會將 FCB 結構結構的 Header.ValidDataLength.QuadPart 成員設定為等於 FCB 結構的 Header.FileSize.QuadPart 成員。

MRxZeroExtend 的呼叫會接著呼叫 MRxCleanupFobx 作為清除作業的一部分。

RDBSS 會忽略 MRxZeroExtend 的傳回值。

規格需求

目標平台

桌面

標頭

Mrx.h (包含 Mrx.h)

另請參閱

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxTruncate