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 계층에는 경쟁 네트워크 리디렉션기가 없습니다. 모든 네트워크 미니 리디렉터는 MRxCreateSrvCall 에 대한 호출을 받은 후 ThisMinirdrIsTheWinner 매개 변수가 TRUE 로 설정된 MRxSrvCallWinnerNotify 에 대한 호출을 수신하여 SRV_CALL 구조를 만듭니다.
동일한 UNC 네임스페이스를 처리하기 위해 여러 리디렉터가 설치되면 레지스트리에 지정된 리디렉터 순서에 따라 여러 UNC 공급자(MUP)에서 요청을 서비스하는 리디렉터가 선택됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | mrx.h(Mrx.h 포함) |