您必須先使用 SetupCreateDiskSpaceList 函式建立磁碟空間清單,才能在其中新增或移除檔案作業。
建立磁碟空間清單之後,您可以使用 SetupAddToDiskSpaceList將個別檔案複製或刪除作業新增至清單。 若要在整個 INF 區段中新增所有檔案複製或刪除作業,請使用 SetupAddSectionToDiskSpaceList 或 SetupAddInstallSectionToDiskSpaceList 函式。
將所有安裝作業新增至磁碟空間清單之後,您可以使用 SetupQuerySpaceRequiredOnDrive 函式來查詢指定安裝所需的磁碟空間。
SetupQueryDrivesInDiskSpaceList 函式會傳回磁碟空間清單中檔案作業中所參考之每個目標磁碟驅動器的磁碟驅動器規格。 您可以使用這項資訊,以程式設計方式比較這些磁碟驅動器上的可用空間與安裝所需的空間。
若要從磁碟空間清單中移除檔案作業,請使用 SetupRemoveFromDiskSpaceList 函式。 若要從整個 INF 區段移除所有檔案複製或刪除作業,請使用 SetupRemoveSectionFromDiskSpaceList 或 SetupRemoveInstallSectionFromDiskSpaceList 函式。
不再需要磁碟空間清單之後,您可以呼叫 SetupDestroyDiskSpaceList 函式來釋放配置的資源。