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.
A opção /target permite que o compilador MIDL habilite otimizações disponíveis apenas em versões recentes do Windows. O comutador /target ativa automaticamente comutadores adicionais.
midl /target level
Opções de Alternância
-
level
-
Especifica o nível de destino, como NT50, NT51, NT60, NT61, NT62 ou NT100.
Comentários
O comutador /target ativa automaticamente comutadores adicionais, com base no sistema operacional, conforme especificado na tabela a seguir:
| Sistema operacional | /target level | Comutadores Ativados |
|---|---|---|
| Windows 2000 | NT50 | /Oicf /error all /robust |
| Windows XP | NT51 | /Oicf /error all /robust /protocol all |
| Windows Vista | NT60 | /Oicf /error all /robust /protocol all |
| Windows 7 | NT61 | /Oicf /error all /robust /protocol all |
| Windows 8 | NT62 | /Oicf /error all /robust /protocol all |
| Windows 10 | NT100 | /Oicf /error all /robust /protocol all |
Para garantir que um stub seja executado no sistema especificado pelo comutador /target , MIDL emite um erro quando um recurso disponível apenas em uma versão mais recente do Windows está presente. A tabela a seguir especifica o nível mínimo /target necessário para habilitar o recurso. Os níveis de destino mais altos incluem todos os recursos de níveis de destino mais baixos.
| Mínimo necessário /nível de destino | Recursos |
|---|---|
| NT50 | /Robusto [message] [assíncrono] [async_uuid] [notify] no modo /Oicf [codificar] ou [decodificar] no modo /Oicf |
| NT51 | Suporte a /protocol de 64 bits [partial_ignore] [force_allocate] |
| NT60 | Marshalling de estrutura complexa forçada Identificadores de contexto em uma matriz ou estrutura [intervalo] suporte para cadeias de caracteres não dimensionadas [type_strict_context_handle] |
| NT61 | Chamadas diretas de stub com COM para interfaces com menos de 32 métodos exigem a vinculação de stubs COM com OLE32.DLL. |
| NT62 | Suporte do ARM Suporte ao WinRT |
| NT100 | [system_handle] suporte |
Exemplos
midl /target NT50