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 Flags 成員應該設定SRVCALL_FLAG_CASE_INSENSITIVE_NETROOTS和SRVCALL_FLAG_CASE_INSENSITIVE_FILENAMES的位。

在 RDBSS 的目前實作下,每個網路迷你重新導向器都有自己的 RDBSS 複本,因此 RDBSS 層沒有競爭的網路重新導向器。 所有網路迷你重新導向器都會在收到對 MRxSrvCallWinnerNotify 的呼叫,而 ThisMinirdrIsTheWinner 參數在收到對 MRxCreateSrvCall 的呼叫之後設定為 TRUE,以建立SRV_CALL結構。

安裝多個重新導向器來處理相同的 UNC 命名空間時,多個 UNC 提供者會根據登錄中指定的重新導向器順序,選擇多個 UNC 提供者 (MUP) 要求服務重新導向器。

規格需求

需求
目標平台 桌面
標頭 mrx.h (包含 Mrx.h)

另請參閱

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

RxFinalizeSrvCall