V_NET_ROOT 結構

V_NET_ROOT 結構提供一種機制來對應至共用 (例如,使用者磁片磁碟機對應會指向相關聯共用點根目錄底下的) 。 V_NET_ROOT名稱可以是下列其中一種格式:

\server\share\d1\d2
\;m:\server\share\d1\d2

名稱的格式取決於是否有本機裝置 (「X:」,例如) 與此V_NET_ROOT結構相關聯。 例如) ,在本機磁片磁碟機對應 (d1\d2 的情況下,本機磁片磁碟機對應會前置詞到在此V_NET_ROOT結構上開啟的每個 CreateFile

V_NET_ROOT結構也可用來提供替代認證。 這種V_NET_ROOT結構的用途是將替代認證傳播至NET_ROOT做為預設值。 若要讓此作業正常運作,不得有其他參考。

每個NET_ROOT的 RDBSS 會維護V_NET_ROOT結構清單。 每個V_NET_ROOT結構都有一些與其他 RDBSS 結構通用的元素,以及V_NET_ROOT結構特有的元素。 管理V_NET_ROOT結構的 RDBSS 常式只會修改下列元素:

  • 簽章和參考計數

  • 相關聯NET_ROOT結構和連結的指標

  • 資料表查閱 (前置詞的名稱資訊)

  • 要新增至使用者看到之任何名稱的前置詞名稱, (這是用來模擬未對應到實際NET_ROOT結構根目錄的NET_ROOT結構)

V_NET_ROOT結構的最終化包含兩個部分:

  1. 終結與所有SRV_OPEN結構的關聯

  2. 釋放記憶體

這兩個動作之間可能會有延遲,而V_NET_ROOT結構中的欄位可防止第一個步驟重複。