共用方式為


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)

另請參閱

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

RxFinalizeSrvCall