Compartir a través de


Función DismRemoveCapability

Agrega una funcionalidad a una imagen.

Sintaxis

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

Parámetros

Session [in]
Una DismSession válida. DismSession debe estar asociado a una imagen. Puede asociar una sesión a una imagen mediante el DismOpenSession.

Name [in]
Nombre de la funcionalidad que se va a quitar

CancelEvent [in, optional]
Se trata de un identificador de un evento para la cancelación.

Progress [in, optional]
Puntero a una función de devolución de llamada definida por el cliente para informar del progreso.

UserData [in, optional]
Datos personalizados definidos por el usuario. Esto se le pasará al usuario mediante la devolución de llamada.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es S_OK. La función también puede devolver uno de los siguientes valores cuando se realiza correctamente:

Código de retorno Descripción
(HRESULT)ERROR_SUCCESS_REBOOT_REQUIRED
Si la Sesión está online, es necesario reiniciar el equipo.
DISMAPI_S_RELOAD_IMAGE_SESSION_REQUIRED
La Sesión debe volver a cargarse.

Si se produce un error en la función, el valor devuelto es un valor de error HRESULT.

Observaciones

Use esta función para quitar una funcionalidad.

Ejemplo

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

Requisitos

Requisito Descripción
Plataformas anfitrionas admitidas La API DISM se puede usar en cualquier sistema operativo compatible con Windows Assessment and Deployment Kit (Windows ADK). Para obtener más información, consulte Referencia técnica del Windows ADK.
Plataformas de imágenes admitidas Windows 10, Windows Server 2016
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado DismAPI.h
Biblioteca DismAPI.lib
DLL DismAPI.dll

Consulte también

DismAddDriver

DismEnableFeature

DismGetPackages

DismGetPackageInfo

DismRemovePackage

DismPackage

DismPackageInfo

DismPackageFeatureState