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.