RDBSS 驅動程式和程式庫
重新導向的磁片磁碟機緩衝子系統 (RDBSS) 會以兩種形式實作:
檔案系統驅動程式 ( 作業系統所提供的rdbss.sys) 。
windows 驅動程式套件 (WDK) 提供的靜態程式庫 (rdbsslib.lib) 。
如果系統上註冊任何非整合型網路迷你重新導向器,則會自動載入 rdbss.sys 驅動程式。 Microsoft Server Message Block (SMB) redirector (mrxsmb sys) 目前是唯一可建置為非整合型網路迷你重新導向器驅動程式的驅動程式。
所有其他網路迷你重新導向器驅動程式,包括作業系統所提供的其他 Microsoft 網路迷你重新導向器,都必須實作為與 WDK 提供的 rdbsslib.lib 靜態程式庫連結的整合型驅動程式。
RDBSS 使用定義完善的機制,與網路迷你重新導向器驅動程式、I/O 管理員、快取管理員、記憶體管理員和其他核心系統通訊。
RDBSS 會匯出大量的常式,這些常式可由網路迷你重新導向器和其他核心系統呼叫,以設定選項並執行各種作業。 若要呼叫 RDBSS 匯出的常式,網路迷你重新導向器驅動程式 (或其他核心驅動程式) 包含適當的 WDK 標頭檔、依名稱呼叫匯出的 RDBSS 常式,以及與 WDK 一起安裝的適當 rdbsslib.lib 檔案連結。 請注意,Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000 的 WDK 會提供不同的 rdbsslib.lib 檔案。
RDBSS 的 WDK 標頭檔也會定義一些建議用於網路迷你重新導向器驅動程式的宏,而不是直接呼叫某些 RDBSS 常式。
RDBSS 所定義及使用的所有資料結構,在驗證中廣泛使用的資料結構開頭都有特殊的 4 位元組簽章。 這些 RDBSS 資料結構簽章的值定義于 WDK 標頭檔 nodetype.h中。 這些資料結構簽章用於疑難排解和偵錯 RDBSS 和網路迷你重新導向器驅動程式。
下列各節將詳細說明 RDBSS 所匯出的每個常式類別,以及用來呼叫這些常式的宏。 首先,我們會列出 RDBSS 所提供的所有常式,以及 RDBSS 所定義的類似宏清單:
RDBSS 所匯出的常式和定義為呼叫這些常式的 RDBSS 宏,可以組織成許多不同的類別,包括下列各項: