Usar o sinalizador /robust
Sempre compile arquivos .idl usando o comutador /robust . O uso da opção /robust gera informações adicionais que permitem que o mecanismo de NDR (Representação de Dados de Rede) execute a verificação de erros em tempo de execução em argumentos correlacionados em matrizes dinâmicas, uniões e ponteiros de interface de saída em aplicativos COM e RPC. Se o software não for compilado com esse sinalizador, o software será tão exposto a ataques que nenhum esforço em nenhuma outra área poderá protegê-lo.