共用方式為


MRxTruncate 例程

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

語法

PMRX_CALLDOWN MRxTruncate;

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

參數

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

傳回值

MRxTruncate 會在成功或適當的 NTSTATUS 值上傳回STATUS_SUCCESS,例如下列其中一項:

傳回碼 Description
STATUS_NOT_IMPLEMENTED

此例程未實作。

備註

如果下列兩個條件都成立,則會呼叫 MRxTruncate 作為清除作業的一部分:

  • 檔案物件會對應至磁碟檔案或目錄

  • 這是最後一個清除呼叫,且檔案對象標示為截斷。

如果 FCB結構的fcbstate 成員已設定FCB_STATE_TRUNCATE_ON_CLOSE位,檔案物件就會標示為截斷。 RDBSS 會在稍後取消初始化快取對應。

MRxTruncate 的呼叫後面接著呼叫 MRxCleanupFobx 作為清除作業的一部分。

RDBSS 會忽略 MRxTruncate 的傳回值。

規格需求

目標平台

桌面

標頭

Mrx.h (包含 Mrx.h)

另請參閱

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxZeroExtend