共用方式為


SetupRemoveSectionFromDiskSpaceListA 函式 (setupapi.h)

[此函式可用於需求一節所指出的作業系統。 後續版本可能會變更或無法使用。 安裝程式API 不應該再用於安裝應用程式。 請改用 Windows Installer 來開發應用程式安裝程式。 SetupAPI 會繼續用於安裝設備驅動器。]

SetupRemoveSectionFromDiskSpaceList 函式會從磁碟空間清單中移除 INF 檔案 複製檔案 區段中所列的檔案刪除或複製作業。

語法

WINSETUPAPI BOOL SetupRemoveSectionFromDiskSpaceListA(
  [in] HDSKSPC DiskSpace,
  [in] HINF    InfHandle,
  [in] HINF    ListInfHandle,
  [in] PCSTR   SectionName,
  [in] UINT    Operation,
  [in] PVOID   Reserved1,
  [in] UINT    Reserved2
);

參數

[in] DiskSpace

磁碟空間清單的句柄。

[in] InfHandle

處理包含 SourceDisksFiles 區段的開啟 INF 檔案。 如果未指定 ListInfHandle,則此 INF 檔案也必須包含 sectionName指定的區段。

[in] ListInfHandle

包含要從磁碟空間清單中移除之區段的開啟 INF 檔案的選擇性句柄。 否則,InfHandle 必須包含 SectionName所指定的區段。

[in] SectionName

Null 終止字串的指標,指定要從磁碟空間清單中移除之 複製檔案刪除檔案 區段的名稱。

[in] Operation

要從清單中移除的檔案作業。 此參數可以是下列其中一個值。

價值 意義
FILEOP_DELETE
檔案刪除作業。
FILEOP_COPY
檔案複製作業。

[in] Reserved1

必須是零。

[in] Reserved2

必須是零。

傳回值

如果函式成功,則傳回值是非零值。

如果函式失敗,傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

言論

SetupRemoveSectionFromDiskSpaceList 函式移除的檔案作業通常是使用 SetupAddSectionToDiskSpaceList 函式新增至列表的檔案作業,但這不是必要條件。 SetupRemoveSectionFromDiskSpaceList 函式會忽略未列在磁碟空間清單中的 INF 區段中的檔案。

此函式需要 Windows INF 檔案。 某些較舊的 INF 檔案格式可能不受支援。

注意

setupapi.h 標頭會根據 UNICODE 預處理器常數的定義,將 SetupRemoveSectionFromDiskSpaceList 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 setupapi.h
連結庫 Setupapi.lib
DLL Setupapi.dll

另請參閱

函式

概觀

SetupAddSectionToDiskSpaceList

SetupRemoveFromDiskSpaceList

SetupRemoveInstallSectionFromDiskSpaceList