Directiva Inf UnregisterDlls

Precaución

A partir de Windows 11 versión 22H2, un paquete de controladores que usa esta directiva ya no es apto para una firma del Centro para desarrolladores de hardware.

Los paquetes de controladores universales y los controladores de Windows no pueden usar esta directiva.

Una directiva UnregisterDlls hace referencia a una o varias secciones INF que se usan para especificar archivos que son controles OLE y requieren autoregistración (eliminación automática).

[DDInstall]
  
UnregisterDlls=unregister-dll-section[,unregister-dll-section]...

Cada sección INF a la que hace referencia una directiva UnregisterDlls debe tener el siguiente formato de entrada:

[unregister-dll-section] 
  
dirid,[subdir],filename,registration-flags[,[timeout][,argument]] 

Una sección unregister-dll-section puede tener cualquier número de entradas, cada una en una línea independiente.

Entradas

dirid
Especifica el identificador de directorio de destino del archivo que se va a anular el registro. Para obtener más información, vea Uso de Dirids.

subdir
Especifica la ruta de acceso del directorio, relativa al directorio actual, al archivo que se va a anular el registro. Si no se especifica, el archivo se encuentra en el directorio actual.

filename
Identifica el nombre de archivo del control OLE que se va a anular el registro.

marcas de registro
Indica las operaciones de registro que se van a realizar en el control OLE. Se debe especificar una o ambas marcas siguientes.

0x00000001 (FLG_REGSVR_DLLREGISTER)
Llame a la función DllUnRegisterServer (descrita en la documentación de Windows SDK).

0x00000002 (FLG_REGSVR_DLLINSTALL)
Llame a la función DllInstall del control OLE (que se describe en la documentación de Windows SDK).

timeout
Especifica el tiempo de espera, en unidades de segundos, para que un control OLE complete las llamadas de anulación del registro especificadas. El tiempo de espera predeterminado es de 60 segundos.

argument
Si el control es un archivo ejecutable, se trata de una cadena de comandos que se pasa al ejecutable. El argumento predeterminado es /UnRegServer.

Si el control no es un archivo ejecutable, especifica el argumento de la línea de comandos que se va a pasar a la función DllInstall .

Comentarios

Cada nombre de la sección unregister-dll-section debe ser único para el archivo INF y debe seguir las reglas generales para definir nombres de sección. Para obtener más información sobre estas reglas, vea Reglas de sintaxis general para archivos INF.

Para obtener más información sobre los controles OLE y la anulación del registro, consulte la documentación de Windows SDK.

Ejemplos

[Dialer]
RegisterDlls = DialerRegSvr

[DialerUninstall]
UnregisterDlls = DialerRegSvr

[DialerRegSvr]
11,,avtapi.dll, 1

Vea también

RegisterDlls