共用方式為


DismAddCapability 函式

新增某項功能至圖片。

語法

HRESULT WINAPI DismAddCapability(
  _In_     DismSession             Session,
  _In_     PCWSTR                  Name,
  _In_     BOOL                    LimitAccess,
  _In_     PCWSTR*                 SourcePaths,
  _In_opt_ UINT                    SourcePathCount,
  _In_opt_ HANDLE                  CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK  Progress,
  _In_opt_ PVOID                   UserData
);

參數

工作階段 [in]
有效的 DismSession。 DismSession 必須與映像相關聯。 您可以使用 DismOpenSession,將會話與映像產生關聯。

名稱 [in]
要新增的功能名稱。

LimitAccess [in]
旗標會指出是否應連絡 WU/WSUS 作為下載功能模組負載的來源位置。 如果要新增的功能載荷已經存在,則會忽略該旗標。

SourcePaths [in]
來源位置的清單。 函式應該從SourcePaths中指定的位置查閱已移除的承載檔案,如果找不到,請根據參數 LimitAccess 連絡 WU/WSUS 以繼續搜尋。

SourcePathCount [in, 選擇性]
SourcePaths 中的項目計數。

CancelEvent [in,選擇性]
這是一個用於取消事件的控制代碼。

進度 [in,選填]
用戶端定義的回呼函式指標,用於報告進度。

UserData [輸入, 可選]
使用者定義的自定義數據。 這會透過回呼傳回給使用者。

傳回值

如果函式成功,則傳回值會 S_OK。 函式也可能在成功時傳回下列其中一個值:

傳回碼 描述
(HRESULT)ERROR_SUCCESS_REBOOT_REQUIRED
如果 工作階段 已上線,則必須重新啟動電腦。
DISMAPI_S_RELOAD_IMAGE_SESSION_REQUIRED
必須重載 會話

如果函式失敗,傳回值是 HRESULT 錯誤值。

備註

使用此函式來新增功能。

HRESULT hr = S_OK;
hr = DismAddCapability(Session, L“Language.Basic~~~en-US~0.0.1.0”, TRUE, NULL, 0, NULL, NULL, NULL);

要求

要求 描述
支援的主機平臺 DISM API 可用於 Windows 評定與部署套件 (Windows ADK) 所支援的任何作業系統上。 如需詳細資訊,請參閱 Windows ADK 技術參考
支援的映像平臺 Windows 10、Windows Server 2016
最低支援的用戶端 Windows 10 [僅限桌面應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
頁眉 DismAPI.h
圖書館 DismAPI.lib
DLL DismAPI.dll

另請參閱

DismAddDriver

DismEnableFeature

DismGetPackages

DismGetPackageInfo

DismRemovePackage

DismPackage

DismPackageInfo

DismPackageFeatureState