Aracılığıyla paylaş


idl_module

.dll dosyasındaki bir giriş noktasını belirtir.

Sözdizimi

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

Parametreler

name
.idl dosyasında görünecek kod bloğu için kullanıcı tanımlı bir ad.

dllname
(İsteğe bağlı) Dışarı aktarmayı içeren .dll dosyası.

uuid
(İsteğe bağlı) Benzersiz bir kimlik.

helpstring
(İsteğe bağlı) Tür kitaplığını açıklamak için kullanılan karakter dizesi.

helpstringcontext
(İsteğe bağlı) Veya .chm dosyasındaki bir yardım konusunun .hlp kimliği.

helpcontext
(İsteğe bağlı) Bu tür kitaplığının Yardım Kimliği.

hidden
(İsteğe bağlı) Kitaplığın görüntülenmesini engelleyen bir parametre. Daha fazla bilgi için bkz hidden . MIDL özniteliği.

restricted
(İsteğe bağlı) Kitaplığın üyeleri rastgele çağrılamaz. Daha fazla bilgi için bkz restricted . MIDL özniteliği.

function_declaration
Tanımlayabileceğiniz işlev.

Açıklamalar

idl_module C++ özniteliği, bir dosyadan .dll içeri aktarmanızı sağlayan bir .dll dosyada giriş noktası belirtmenize olanak tanır.

özniteliği, idl_module MIDL özniteliğine benzer işlevlere module sahiptir.

BIR DOSYANıN kitaplık bloğuna DLL giriş noktası koyarak, bir .dll COM nesnesinden dışarı aktarabileceğiniz herhangi bir şeyi dışarı .idl aktarabilirsiniz.

İki adımda kullanın idl_module . İlk olarak, bir ad/DLL çifti tanımlayın. Ardından, bir giriş noktası belirtmek için kullandığınızda idl_module , adı ve ek öznitelikleri belirtin.

Örnek

Aşağıdaki kod özniteliğinin idl_module nasıl kullanılacağını gösterir:

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

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: Hiçbir yere
Tekrarlanabilir Hayır
Gerekli öznitelikler Hiçbiri
Geçersiz öznitelikler Hiçbiri

Daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

IDL öznitelikleri
Tek başına öznitelikler
entry