來自 UEFI 環境的裝置 I/O
當 Windows OS 載入器呼叫 UpdateCapsule 函式時,會執行包含于其內含于其中的每一個擷取器。 擷取執行的順序相依于 UEFI 韌體實作,而且擷取無法假設其執行順序相對於其他擷取,或對其他擷取任何相依性。 每個封包都是獨立的承載,包含可執行檔 UEFI 程式碼來管理更新和韌體映射。
呼叫擷取容器時,包含在擷取容器中的可執行程式碼會負責開啟與目標裝置的通道。 適當的通道將取決於系統的裝置拓撲、目標裝置的功能,以及特定 UEFI 實作所提供的 UEFI 開機服務和驅動程式。 有關目標 UEFI 環境中可用選項的 UEFI BIOS 廠商,可能需要洽詢 UEFI BIOS 廠商。 一般而言,通訊是利用指定裝置的 UEFI 設備磁碟機來建立。 此驅動程式可讓擷取更新程式碼透過使用適當通訊協定的已知裝置路徑系結至裝置。
建立通訊之後,更新管理程式碼會將韌體映射寫入目標裝置。 完成更新之後,適當的傳回狀態碼會寫入 ESRT 中的裝置韌體資源專案。 更新管理程式碼接著會將控制權傳回 UpdateCapsule 函式。
如需 UpdateCapsule 函式、擷取器的結構,以及 UEFI 開機服務驅動程式和通訊協定的詳細資訊,請參閱 UEFI 規格。