Share via


Función SetupUninstallOEMInfA (setupapi.h)

[Esta función está disponible para su uso en los sistemas operativos indicados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. SetupAPI ya no debe usarse para instalar aplicaciones. En su lugar, use Windows Installer para desarrollar instaladores de aplicaciones. SetupAPI sigue utilizándose para instalar controladores de dispositivo.

La función SetupUninstallOEMInf desinstala un archivo .inf especificado y cualquier archivo .pnf asociado. Si el archivo .inf se instaló con un catálogo para firmar controladores, también se quita el catálogo. Un autor de llamada de esta función debe tener privilegios administrativos; de lo contrario, se produce un error en la función.

Sintaxis

WINSETUPAPI BOOL SetupUninstallOEMInfA(
  [in] PCSTR InfFileName,
  [in] DWORD Flags,
  [in] PVOID Reserved
);

Parámetros

[in] InfFileName

Nombre de archivo, sin ruta de acceso, del archivo .inf en el directorio de Windows Inf que se va a desinstalar.

[in] Flags

Este parámetro se puede establecer de la siguiente manera.

Marca Significado
SUOI_FORCEDELETE
0x0001
La función SetupUninstallOEMInf comprueba primero si hay dispositivos instalados mediante el archivo .inf. No es necesario que un dispositivo esté presente para detectarse como mediante el archivo .inf.

Si no se establece esta marca y la función encuentra un dispositivo instalado actualmente que se instaló con este archivo .inf, el archivo .inf no se quita.

Si se establece esta marca, el archivo .inf se quita si la función encuentra un dispositivo que se instaló con este archivo .inf.

Nota Esta marca solo se aplica a arquitecturas x86, amd64 e ia64.  Se omite en todas las demás arquitecturas.
 
Nota Si el paquete de controladores tiene archivos que se copian en un DestinationDir que usa un DirId de 13, se omite esta marca de fuerza.
 
Nota Se recomienda usar DiUninstallDriver para quitar un paquete de controladores en lugar de usar esta marca.
 

[in] Reserved

Establézcalo en null.

Valor devuelto

Esta función devuelve WINSETUPAPI BOOL.

Comentarios

Nota

El encabezado setupapi.h define SetupUninstallOEMInf como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado setupapi.h
Library Setupapi.lib
Archivo DLL Setupapi.dll
Conjunto de API ext-ms-win-setupapi-classinstallers-l1-1-2 (introducido en Windows 10, versión 10.0.14393)

Vea también

Funciones

Información general

SetupCopyOEMInf

DiUninstallDriver