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) |