Compartir a través de


Instalación y eliminación del compresor y descompresión

[La característica asociada a esta página, Administrador de compresión de vídeo, es una característica heredada. Microsoft recomienda encarecidamente que el nuevo código no use esta característica.

Una aplicación puede usar compresores y descomprimores que ya están instalados en un sistema que ejecuta el sistema operativo Microsoft Windows. Una aplicación también puede instalar compresores y descomprimores para usos generales o especiales. La mayoría de las aplicaciones no necesitarán instalar o quitar compresores o descomprimores porque normalmente están instalados por un programa de instalación. Sin embargo, una aplicación podría instalar un compresor directamente o instalar una función como compresor.

Una aplicación puede instalar un compresor o descomprimor (o una función utilizada como compresor o descomprimor) mediante la función ICInstall. Esta función crea una entrada en el registro que identifica el compresor o descompresión. La aplicación u otra aplicación puede buscar en el registro para determinar si el sistema contiene un compresor o descomprimor adecuado para sus datos. Use ICInstall para instalar todos los controladores de compresión y descompresión.

Una aplicación puede localizar y abrir un compresor o descomprimor instalado mediante las funciones de ICLocate y ICOpen. Cuando una aplicación termina de usar un compresor o un descomprimor, lo cierra mediante la función ICClose.

Una aplicación puede quitar la entrada del Registro de un compresor o descompresión instalado mediante la función icRemove . Esta función quita la entrada del Registro de un compresor o descomprimor que no está cargado actualmente en memoria.

Una aplicación puede restringir el uso de un compresor o descomprimor mediante la instalación, apertura, cierre y eliminación.

Como alternativa, para usar una función internamente como compresor o descompresión sin instalarla en el registro, una aplicación puede usar la función icOpenFunction . Esta función requiere que la aplicación que realiza la llamada tenga la dirección de la función que se va a usar como compresor o descompresión. Cuando la aplicación termine de usar la función , debe cerrarla mediante ICClose. Dado que la función no se instaló, la aplicación no necesita quitar la función del Registro.

La estructura interna de una función utilizada como compresor o descomprimor debe ser la misma que la función de punto de entrada driverProc usada por los controladores instalables. Para obtener más información sobre driverProc función de punto de entrada, vea controladores instalables.

Nota

Una aplicación que instala una función como compresor o descomprimor debe quitar la función antes de que se cierre la aplicación para que otras aplicaciones no intenten usar la función. Al quitar una función, la aplicación debe identificarla con el código de cuatro caracteres que se usa para instalarla.