Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[O recurso associado a esta página, do Gerenciador de Compactação de Vídeo, é um recurso herdado. A Microsoft recomenda fortemente que o novo código não use esse recurso.]
Um aplicativo pode usar compressores e descompactadores que já estão instalados em um sistema que executa o sistema operacional Microsoft Windows. Um aplicativo também pode instalar compressores e descompactadores para usos gerais ou especiais. A maioria dos aplicativos não precisará instalar ou remover compressores ou descompactadores porque eles geralmente são instalados por um programa de instalação. No entanto, um aplicativo pode instalar um compressor diretamente ou instalar uma função como um compressor.
Um aplicativo pode instalar um compressor ou descompactador (ou uma função usada como compressor ou descompactador) usando a função ICInstall. Essa função cria uma entrada no registro que identifica o compressor ou o descompactador. Seu aplicativo ou outro aplicativo pode pesquisar no registro para determinar se o sistema contém um compressor ou descompactador adequado para seus dados. Use ICInstall para instalar todos os drivers de compactação e descompactação.
Um aplicativo pode localizar e abrir um compressor ou descompactador instalado usando as funções ICLocate e ICOpen. Quando um aplicativo termina de usar um compressor ou descompactador, ele o fecha usando a função ICClose.
Um aplicativo pode remover a entrada do Registro para um compressor ou descompactador instalado usando a função ICRemove. Essa função remove a entrada do Registro de um compressor ou descompactador que não está carregado atualmente na memória.
Um aplicativo pode restringir o uso de um compressor ou descompactador instalando, abrindo, fechando e removendo-o.
Como alternativa, para usar uma função internamente como um compressor ou descompactador sem instalá-la no Registro, um aplicativo pode usar a função ICOpenFunction. Essa função requer que o aplicativo de chamada tenha o endereço da função a ser usado como um compressor ou descompactador. Quando o aplicativo terminar de usar a função, ele deverá fechá-la usando ICClose. Como a função não foi instalada, o aplicativo não precisa remover a função do registro.
A estrutura interna de uma função usada como compressor ou descompressor deve ser igual à função DriverProc ponto de entrada usada por drivers instaláveis. Para obter mais informações sobre a função DriverProc ponto de entrada, consulte Drivers Instaláveis.
Nota
Um aplicativo que instala uma função como compressor ou descompressor deve remover a função antes que o aplicativo seja fechado para que outros aplicativos não tentem usar a função. Ao remover uma função, o aplicativo deve identificá-la com o código de quatro caracteres usado para instalá-la.