Partilhar via


O arquivo de registro da interface

O arquivo de registro de interface coleta informações que ajudam no registro de interfaces COM empacotadas em um arquivo DLL ou EXE. O arquivo de registro da interface é diferente de outros arquivos gerados porque pode coletar informações da compilação de vários arquivos IDL diferentes. Cada compilador MIDL executado para interfaces COM procura primeiro um arquivo dlldata.c existente e, se o arquivo não for encontrado, um novo arquivo dlldata.c será criado. Se um arquivo dlldata.c for encontrado, as informações sobre o IDL atual serão adicionadas (se ausentes) ou substituídas.

O arquivo de registro da interface é gerado ou atualizado com segurança em um ambiente multiprocessador porque compilações MIDL paralelas são impedidas de gravar no arquivo ao mesmo tempo. Como qualquer arquivo dlldata.c pode ser marcado como somente leitura pelo ambiente de compilação ou pelo usuário, o compilador MIDL implementa uma abordagem de tempo limite para aguardar em um arquivo que não pode abrir e emite uma mensagem de erro apropriada se o tempo limite expirar.

O nome padrão para o arquivo de registro da interface gerado a partir de um arquivo de entrada é dlldata.c. A opção de compilador /dlldata MIDL pode ser usada para alterar o nome padrão do arquivo. Substituir o nome predefinido do ficheiro de registo da interface é especialmente útil quando alguns ficheiros IDL agrupados num binário partilhado residem em diretórios diferentes.

Criar e registar uma DLL de Proxy