Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A opção /env seleciona o ambiente no qual o aplicativo é executado.
midl /env { win32 | ia64 | amd64 | win64 }
Opções de comutação
-
Win32
-
Direciona o compilador MIDL para gerar arquivos stub, ou um arquivo de biblioteca de tipos, para um ambiente de 32 bits.
-
IA64
-
Direciona o compilador MIDL para gerar arquivos stub, ou um arquivo de biblioteca de tipos, para um ambiente Intel Architecture 64-bit (IA64).
-
AMD64
-
Direciona o compilador MIDL para gerar arquivos stub, ou um arquivo de biblioteca de tipos, para um ambiente Advanced Micro Devices 64-bit (AMD64).
-
Win64
-
O mesmo comportamento que ia64.
Observações
O switch /env afeta principalmente o nível de empacotamento usado para estruturas nesse ambiente. Certifique-se de especificar a mesma configuração de nível de empacotamento para o compilador MIDL e o compilador C.
O interruptor /env determina o nível de embalagem e outras configurações da seguinte maneira:
- Quando você especifica o win32, os stubs gerados usam o nível 8 de empacotamento do compilador C para todos os tipos envolvidos em operações remotas. Os tipos de dados int são ambos de 32 bits. Os ponteiros são de 32 bits.
- Quando você especifica ia64 ou amd64, o compilador MIDL é executado em um modo de compilador cruzado para a plataforma de 64 bits indicada (Intel ou AMD). Os stubs gerados usam o nível 8 de empacotamento do compilador C para todos os tipos envolvidos em operações remotas. Os tipos de dados long e int são de 32 bits. Os ponteiros são de 64 bits.
As opções /align, /pack e /Zp têm precedência sobre as configurações /env .
Para obter mais informações sobre o suporte de 64 bits para MIDL e RPC, consulte Designing 64-bit-Compatible Interfaces.
Exemplos
midl /env win32 nome do arquivo.idl
midl /env ia64 nome do arquivo.idl
midl /env amd64 nome do arquivo.idl
midl /env win64 nome do arquivo.idl
Ver também