PMRX_SRVCALL_WINNER_NOTIFY回呼函式 (mrx.h)
RDBSS 會呼叫 MRxSrvCallWinnerNotify 例程,以通知網路迷你重新導向器,當多個重新導向器可以完成要求時,就會選擇它。
語法
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 旗标 成員應設定SRVCALL_FLAG_CASE_INSENSITIVE_NETROOTS和SRVCALL_FLAG_CASE_INSENSITIVE_FILENAMES的位。
在 RDBSS 目前的實作下,每個網路迷你重新導向器都有自己的 RDBSS 複本,因此 RDBSS 層沒有競爭的網路重新導向器。 所有網路迷你重新導向器都會在收到呼叫 MRxSrvCallWinnerNotify ,並將 ThisMinirdrIsTheWinner 參數設定為 true TRUE之後,收到呼叫 MRxCreateSrvCall 以建立SRV_CALL結構。
安裝多個重新導向器來處理相同的 UNC 命名空間時,系統會根據登錄中指定的重新導向器順序,由多個 UNC 提供者 (MUP) 選擇重新導向器來服務要求。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | mrx.h (包括 Mrx.h) |