共用方式為


PMRX_EXTENDFILE_CALLDOWN回呼函式 (mrx.h)

MRxExtendForCache 例程是由 RDBSS 呼叫,以要求當快取管理員快取檔案時,網路迷你重新導向器會擴充檔案。

語法

PMRX_EXTENDFILE_CALLDOWN PmrxExtendfileCalldown;

ULONG PmrxExtendfileCalldown(
  IN OUT PRX_CONTEXT RxContext,
  IN OUT PLARGE_INTEGER NewFileSize,
  OUT PLARGE_INTEGER NewAllocationSize
)
{...}

參數

RxContext

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

NewFileSize

[in, out]LARGE_INTEGER 結構的指標,表示新檔案大小的位元組計數。

NewAllocationSize

[out]MRxExtendForCache 傳回時,用於儲存新配置大小的LARGE_INTEGER結構的指標。

傳回值

MRxExtendForCache 會在成功時傳回STATUS_SUCCESS,或在失敗時傳回錯誤碼。

言論

MRxExtendForCache 處理網路要求,以擴充快取 I/O 的檔案。

在呼叫 MRxExtendForCache之前,RDBSS 會修改 RxContext 參數所指向之RX_CONTEXT結構中的下列成員:

  • LowIoContext.Operation 設定為 LOWIO_OP_WRITE
  • LowIoContext.ParamsFor.ReadWrite.Flags 具有LOWIO_READWRITEFLAG_EXTENDING_FILESIZE位集

快取檔案或目錄信息的網路迷你重新導向器,可能需要在擴充檔案時使快取資訊失效。

要求

要求 價值
目標平臺 桌面
標頭 mrx.h (包括 Mrx.h)

另請參閱

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxTruncate

MRxZeroExtend