Udostępnij za pośrednictwem


idl_module

Określa punkt wejścia, w pliku .dll.

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

Parametry

  • Nazwa
    Zdefiniowane przez użytkownika nazwa tego bloku kodu, który pojawi się w pliku .idl.

  • nazwa_pliku_dll (opcjonalnie)
    Plik dll, który zawiera wywozu.

  • uuid(opcjonalnie)
    Unikatowy identyfikator.

  • Ciąg HelpString (opcjonalnie)
    Ciąg znaków używany do opisu biblioteki typów.

  • helpstringcontext (opcjonalnie)
    Identyfikator tematu pomocy w pliku hlp lub chm.

  • helpcontext (opcjonalnie)
    Identyfikator pomocy dla tej biblioteki typów.

  • ukryte (opcjonalnie)
    Parametr, który zapobiega wyświetlaniu biblioteki.Zobacz ukryte atrybutu MIDL, aby uzyskać więcej informacji.

  • ograniczone (opcjonalnie)
    Członkowie biblioteki nie można wywołać arbitralnie.Zobacz ograniczone atrybutu MIDL, aby uzyskać więcej informacji.

  • Deklaracja funkcji
    Funkcja, która będzie zdefiniować.

Uwagi

idl_module Atrybut C++ pozwala określić punkt wejścia, w pliku .dll, który pozwala importować z pliku .dll.

Idl_module atrybutu są podobne do funkcji moduł MIDL atrybutu.

Można eksportować niczego z obiektu COM, który można eksportować z pliku .dll, umieszczając punkt wejścia DLL w bloku biblioteki w pliku .idl.

Sieci muszą używać idl_module w dwóch etapach.Po pierwsze należy zdefiniować pary nazwa/DLL.Następnie, gdy za pomocą idl_module Aby określić punkt wejścia, należy określić nazwę i dodatkowe atrybuty.

Przykład

Poniższy kod pokazuje, jak używać idl_module atrybut:

// 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);

Wymagania

Atrybutu kontekstu

Stosuje się do

Gdziekolwiek

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

zapis

Inne zasoby

Atrybuty IDL

Atrybuty autonomiczny

Attributes Samples