MRxZeroExtend 루틴
네트워크 미니 리디렉터에서 파일 시스템 개체의 내용을 자르도록 요청하기 위해 RDBSS에서 MRxZeroExtend 루틴을 호출합니다.
구문
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
매개 변수
RxContext [in, out]
RX_CONTEXT 구조체에 대한 포인터입니다. 이 매개 변수에는 작업을 요청하는 IRP가 포함되어 있습니다.
반환 값
MRxZeroExtend 는 성공에 대한 STATUS_SUCCESS 반환하거나 다음과 같은 적절한 NTSTATUS 값을 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_NOT_IMPLEMENTED | 이 루틴은 구현되지 않습니다. |
설명
파일 개체가 삭제로 표시되지 않고 파일 개체가 페이징 파일이 아닌 경우 MRxZeroExtend가 정리 작업의 일부로 호출됩니다. MRxZeroExtend 는 유효한 데이터 길이와 파일 크기 사이의 부분이 0 확장되었는지 확인하기 위해 호출됩니다. MRxZeroExtend를 호출한 후 RDBSS는 FCB 구조체의 Header.FileSize.QuadPart 멤버와 동일한 FCB 구조체의 Header.ValidDataLength.QuadPart 멤버를 설정합니다.
MRxZeroExtend를 호출한 후 정리 작업의 일부로 MRxCleanupFobx를 호출합니다.
RDBSS는 MRxZeroExtend의 반환 값을 무시합니다.
요구 사항
대상 플랫폼 |
데스크톱 |
헤더 |
Mrx.h(Mrx.h 포함) |