PMRX_EXTENDFILE_CALLDOWN 콜백 함수(mrx.h)
MRxExtendForCache 루틴은 캐시 관리자가 파일을 캐시할 때 네트워크 미니 리디렉터에서 파일을 확장하도록 요청하기 위해 RDBSS에서 호출됩니다.
구문
PMRX_EXTENDFILE_CALLDOWN PmrxExtendfileCalldown;
ULONG PmrxExtendfileCalldown(
[in, out] IN OUT PRX_CONTEXT RxContext,
IN OUT PLARGE_INTEGER NewFileSize,
OUT PLARGE_INTEGER NewAllocationSize
)
{...}
매개 변수
[in, out] RxContext
RX_CONTEXT 구조체에 대한 포인터입니다. 이 매개 변수에는 작업을 요청하는 IRP가 포함됩니다.
NewFileSize
NewAllocationSize
반환 값
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 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기