Minha intenção é escrever um programa (eu tenho o Pelles C) cuja função é interceptar as leituras / gravações do Windows em certos diretórios e redirecioná-las para outras, especificadas pelo usuário. Por exemplo, um determinado software é codificado para gravar em C: \ Windows \ Temp, ignorando as variáveis de ambiente TEMP e TMP do sistema. Quando qualquer programa solicita uma operação de arquivo, o meu interceptará a solicitação, obterá o diretório de destino, comparará com as entradas de uma lista criada pelo usuário e verá que todas as leituras / gravações serão redirecionadas para o local desejado (digamos, D: \ Temp ). Meu maior obstáculo é que eu não sei programação específica para o Windows (embora eu conheça ANSI C). E minha pesquisa no Google também não foi tão proveitosa. Espero que alguém possa me indicar alguns recursos que podem ser úteis para resolver esse problema. Nota: Os sistemas de destino são todos de 64 bits executando o Windows 7, 8.1 e 10.