Compartilhar via


Comutador /prefix

A opção /prefix direciona o compilador MIDL para adicionar cadeias de caracteres de prefixo aos nomes de rotina de stub do cliente e/ou servidor. Isso pode ser usado para permitir que um único programa seja um cliente e um servidor da mesma interface, sem que os nomes de rotina do lado do cliente e do servidor entrem em conflito entre si.

midl /prefix { client | cstub | server | sstub | switch | all }

Opções de opção

Cliente

Afeta apenas os nomes de rotina de stub do cliente.

cstub

O mesmo que o cliente. Afeta apenas os nomes de rotina de stub do cliente.

Servidor

Afeta apenas os nomes de rotina chamados pela rotina de stub do servidor.

sstub

O mesmo que o servidor. Afeta apenas os nomes de rotina chamados pela rotina de stub do servidor.

Interruptor

Afeta um protótipo extra adicionado ao arquivo de cabeçalho.

Todos

Afeta os nomes de rotina do stub do cliente e do servidor.

Comentários

Se o prefixo para as rotinas do lado do cliente for diferente do prefixo para as rotinas do lado do servidor, o arquivo de cabeçalho gerado terá protótipos de rotina do lado do cliente e protótipos de rotina do lado do servidor.

A opção /prefix é útil quando um único arquivo de cabeçalho será usado com stubs de várias execuções do compilador MIDL. Isso força protótipos de rotina adicionais no arquivo de cabeçalho.

Em todos os casos, os prefixos cliente, servidor e comutador substituirão um prefixo all.

Exemplos

midl /prefix client "c_" server "s_"

midl /prefix all "moo_"

midl /prefix client "bark_"

Confira também

Sintaxe de linha de comando MIDL geral