É recomendável usar o Visual Studio 2017

idl_module

 

Publicado: junho de 2016

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

Especifica um ponto de entrada em um arquivo. dll.

  
      [ idl_module (   
   name=module_name,   
   dllname=dll,   
   uuid="uuid",   
   helpstring="help text",   
   helpstringcontext=helpcontextID,   
   helpcontext=helpcontext,   
   hidden,   
   restricted  
) ]  
function declaration  

Parâmetros

name
Um nome definido pelo usuário para o bloco de código que será exibido no arquivo. idl.

dllname (opcional)
O arquivo. dll que contém a exportação.

uuid(opcional)
Uma ID exclusiva.

HelpString (opcional)
Uma seqüência de caracteres usada para descrever a biblioteca de tipos.

helpstringcontext (opcional)
A identificação de um tópico da Ajuda em um arquivo. hlp ou. chm.

HelpContext (opcional)
A identificação ajuda para esta biblioteca de tipos.

oculto (opcional)
Um parâmetro que impede que a biblioteca seja exibido. Consulte o oculto atributo MIDL para obter mais informações.

restrito (opcional)
Os membros da biblioteca não podem ser chamados arbitrariamente. Consulte o restritos atributo MIDL para obter mais informações.

declaração de função
A função que você irá definir.

O idl_module atributo C++ permite que você especifique o ponto de entrada em um arquivo. dll, que permite que você importar um arquivo. dll.

O idl_module atributo tem funcionalidade semelhante do módulo atributo MIDL.

Você pode exportar qualquer coisa a partir de um objeto COM que você pode exportar a partir de um arquivo. dll, colocando um ponto de entrada DLL no bloco de biblioteca de um arquivo. idl.

O deve usar idl_module em duas etapas. Primeiro, você deve definir um par nome/DLL. Em seguida, quando você usa idl_module para especificar um ponto de entrada, especifique o nome e os atributos adicionais.

O código a seguir mostra como usar o idl_module atributo:

// cpp_attr_ref_idl_module.cpp  
// compile with: /LD  
[idl_quote("midl_pragma warning(disable:2461)")];  
[module(name="MyLibrary"), idl_module(name="MyLib", dllname="xxx.dll")];  
[idl_module(name="MyLib"), entry(4), usesgetlasterror]  
void FuncName(int i);  

Contexto de atributo

Se aplica aEm qualquer lugar
ReproduzíveisNão
Atributos obrigatóriosNenhum
Atributos inválidosNenhum

Para obter mais informações, consulte Atributo contextos.

IDL Attributes
Stand-Alone Attributes
entry
Attributes Samples

Mostrar: