MRxShouldTryToCollapseThisOpen 루틴
MRxShouldTryToCollapseThisOpen 루틴은 RDBSS에서 RDBSS가 열려 있는 요청을 기존 파일 시스템 개체로 축소해야 하는지 여부를 네트워크 미니 리디렉터에 표시하도록 요청하기 위해 RDBSS에서 호출됩니다.
구문
PMRX_CALLDOWN MRxShouldTryToCollapseThisOpen;
NTSTATUS MRxShouldTryToCollapseThisOpen(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
매개 변수
RxContext [in, out]
RX_CONTEXT 구조체에 대한 포인터입니다. 이 매개 변수에는 작업을 요청하는 IRP가 포함되어 있습니다.
반환 값
MRxShouldTryToCollapseThisOpen은 성공 시 STATUS_SUCCESS 반환하거나 다음과 같은 적절한 NTSTATUS 값을 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_MORE_PROCESSING_REQUIRED | 네트워크 미니 리디렉션자는 이 열린 요청의 축소를 사용하지 않도록 설정하기 위해 이 값을 반환합니다. |
설명
MRxShouldTryToCollapseThisOpen 은 열린 요청을 축소해서는 안 되는지 확인하기 위해 호출됩니다.
MRxShouldTryToCollapseThisOpen을 호출하기 전에 RDBSS는 RxContext 매개 변수가 가리키는 RX_CONTEXT 구조에서 다음 멤버를 수정합니다.
pRelevantSrvOpen 멤버가 SRV_OPEN 설정됩니다.
MRxShouldTryToCollapseThisOpen에 대한 호출은 디렉터리에 대한 변경 알림 요청일 수 있습니다. 따라서 네트워크 미니 리다이렉터에서 열린 요청 축소를 허용하지 않아 변경 알림이 올바르게 작동할 수 있습니다.
RX_CONTEXT 구조체의 Create.NtCreateParameters.CreateOptions 멤버에 FILE_OPEN_FOR_BACKUP_INTENT 옵션 또는 FILE_DELETE_ON_CLOSE 옵션이 설정된 경우 RDBSS에서 축소를 허용하지 않습니다.
요구 사항
대상 플랫폼 |
데스크톱 |
헤더 |
Mrx.h(Mrx.h 포함) |