Comutador /oldnames
A opção /oldnames direciona o compilador MIDL para gerar nomes de interface que não incluem o número de versão.
midl /oldnames
Essa opção não tem parâmetros.
O compilador MIDL incorpora o número de versão da interface no nome da interface gerado no stub (por exemplo, iface_v1_0_ServerIfHandle). Esse formato de nomenclatura é consistente com o formato usado pelo compilador IDL do OSF DCE. No entanto, ele difere do formato de nomenclatura usado pelo compilador MIDL 1.0. O compilador MIDL 1.0 não incluiu números de versão em nomes de interface (por exemplo, iface_ServerIfHandle). A opção /oldnames permite instruir o compilador MIDL a gerar nomes de interface que não incluem o número de versão. Dessa forma, o formato é consistente com nomes gerados pelo compilador MIDL 1.0.
Se você tiver um código de aplicativo de servidor escrito para uso com um stub gerado pelo compilador MIDL 1.0 e ele se referir ao nome da interface gerada por MIDL (por exemplo, em uma chamada para RpcServerRegisterIf), altere-o para referenciar o estilo do nome da interface compatível com a versão 2.0 ou posterior do compilador MIDL. Como alternativa, você pode usar a opção /oldnames ao invocar o compilador MIDL.
midl /oldnames filename.idl