DismRemoveCapability 函数

向图像添加功能。

语法

HRESULT WINAPI DismRemoveCapability(
  _In_     DismSession             Session,
  _In_     PCWSTR                  Name,
  _In_opt_ HANDLE                  CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK  Progress,
  _In_opt_ PVOID                   UserData
);

参数

Session [in]
有效的 DismSession。 DismSession 必须与图像相关联。 可以使用 DismOpenSession 将会话与映像关联

Name [in]
正在删除的功能的名称

CancelEvent [in, optional]
这是一个用于取消的事件的句柄。

Progress [in, optional]
指向客户端定义的回调函数的指针,用于报告进度。

UserData [in, optional]
用户定义的自定义数据。 这将通过回调回传给用户。

返回值

如果函数成功,则返回值 S_OK。 如果函数成功,该函数也可能返回以下值之一:

返回代码 描述
(HRESULT)ERROR_SUCCESS_REBOOT_REQUIRED
如果 会话 处于联机状态,则需要重启计算机。
DISMAPI_S_RELOAD_IMAGE_SESSION_REQUIRED
需要重新加载 会话

如果函数失败,则返回值为 HRESULT 错误值。

言论

使用此函数删除某项能力。

HRESULT hr = S_OK;
hr = DismRemoveCapability(Session, L“Language.Basic~~~en-US~0.0.1.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