PMRX_SRVCALL_WINNER_NOTIFY 콜백 함수(mrx.h)
MRxSrvCallWinnerNotify 루틴은 RDBSS 여러 리디렉션자가 요청을 수행할 수 있을 때 선택되었음을 네트워크 미니 리트리버에게 알리기 위해 호출됩니다.
통사론
PMRX_SRVCALL_WINNER_NOTIFY PmrxSrvcallWinnerNotify;
NTSTATUS PmrxSrvcallWinnerNotify(
IN OUT PMRX_SRV_CALL SrvCall,
IN BOOLEAN ThisMinirdrIsTheWinner,
IN OUT PVOID RecommunicateContext
)
{...}
매개 변수
SrvCall
[in, out] 네트워크 미니 리다이렉터에서 만든 SRV_CALL 구조체에 대한 포인터입니다.
ThisMinirdrIsTheWinner
[in] 이 네트워크 미니 리다이렉터를 선택했음을 나타내는 부울 값입니다.
RecommunicateContext
[in/out] PMRX_CREATE_SRVCALL네트워크 미니 리렉터 제공 값에 대한 포인터입니다.
반환 값
MRxSmbSrvCallWinnerNotify 성공 시 STATUS_SUCCESS 반환합니다.
발언
MRxSrvCallWinnerNotify 원래 RDBSS에서 여러 리디렉션자가 요청을 수행할 수 있을 때 선택되었음을 네트워크 미니 리디렉션자에게 알리도록 설계되었습니다. 선택한 네트워크 미니 리다이렉터에서는 SRV_CALL 구조를 만들고 서버와의 연결을 설정해야 합니다.
네트워크 미니 리다이렉터에서 SRV_CALL 구조의 컨텍스트를 완료해야 합니다. 네트워크 미니 리렉터에서 NET_ROOT 구조체 및 파일 이름에 대/소문자를 구분하지 않는 이름을 지원하는 경우 SRV_CALL Flags 멤버는 SRVCALL_FLAG_CASE_INSENSITIVE_NETROOTS 및 SRVCALL_FLAG_CASE_INSENSITIVE_FILENAMES 대한 비트를 설정해야 합니다.
RDBSS의 현재 구현에서 각 네트워크 미니 리다이렉터에는 RDBSS의 자체 복사본이 있으므로 RDBSS 계층에는 경쟁 네트워크 리디렉션자가 없습니다. 모든 네트워크 미니 리디렉션자는 MRxCreateSrvCallSRV_CALL 구조를 만들라는 호출을 받은 후 ThisMinirdrIsTheWinner 매개 변수가 TRUE 설정된MRxSrvCallWinnerNotify 호출을 받습니다.
동일한 UNC 네임스페이스를 처리하기 위해 여러 리디렉션자가 설치되면 레지스트리에 지정된 리디렉터 순서에 따라 여러 UNC 공급자(MUP)가 요청을 서비스하는 리디렉션자를 선택합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | mrx.h(Mrx.h 포함) |