Udostępnij za pośrednictwem


idl_module

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

Składnia

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

Parametry

name
Zdefiniowana przez użytkownika nazwa bloku kodu, który będzie wyświetlany w pliku idl.

dllname
(Opcjonalnie) Plik .dll zawierający eksport.

uuid
(Opcjonalnie) Unikatowy identyfikator.

helpstring
(Opcjonalnie) Ciąg znaków używany do opisywania biblioteki typów.

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

helpcontext
(Opcjonalnie) Identyfikator Pomocy dla tej biblioteki typów.

hidden
(Opcjonalnie) Parametr uniemożliwiający wyświetlanie biblioteki. Aby uzyskać więcej informacji, zobacz hidden atrybut MIDL.

restricted
(Opcjonalnie) Nie można dowolnie wywoływać elementów członkowskich biblioteki. Aby uzyskać więcej informacji, zobacz restricted atrybut MIDL.

function_declaration
Funkcja, którą zdefiniujesz.

Uwagi

Atrybut idl_module C++ umożliwia określenie punktu wejścia w .dll pliku, który umożliwia importowanie z .dll pliku.

Atrybut idl_module ma funkcje podobne do atrybutu module MIDL.

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

Wykonaj idl_module dwa kroki. Najpierw zdefiniuj parę name/DLL. Następnie, gdy używasz idl_module do określania punktu wejścia, określ nazwę i wszelkie dodatkowe atrybuty.

Przykład

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

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

Kontekst atrybutu Wartość
Dotyczy Gdziekolwiek
Powtarzalne Nie.
Wymagane atrybuty Brak
Nieprawidłowe atrybuty Brak

Aby uzyskać więcej informacji, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty autonomiczne
entry