idl_module
Giriş noktası bir .dll dosyasını belirtir.
[ idl_module (
name=module_name,
dllname=dll,
uuid="uuid",
helpstring="help text",
helpstringcontext=helpcontextID,
helpcontext=helpcontext,
hidden,
restricted
) ]
function declaration
Parametreler
adı
Kullanıcı tanımlı bir adı .idl dosyasında görünen kod bloğu.dll adı (isteğe bağlı)
Verme içeren .dll dosyası.uuid (isteğe bağlı)
Benzersiz kimliği.HelpString (isteğe bağlı)
Tür kitaplığı açıklamak için kullanılan karakter dizesi.helpstringcontext (isteğe bağlı)
.Hlp veya .chm dosyasındaki bir Yardım konusu kimliği.HelpContext (isteğe bağlı)
Bu tür kitaplığı Yardım kimliği.Gizli (isteğe bağlı)
Kitaplık görüntülenmesini engeller parametresi.Bkz: Gizli daha fazla bilgi için MIDL özniteliği.Yasak (isteğe bağlı)
Kitaplık üyeleri Ranges çağrılamaz.Bkz: sınırlı daha fazla bilgi için MIDL özniteliği.işlev bildirimi
Sizin tanımladığınız işlevi.
Notlar
idl_module C++ öznitelik bir .dll dosyasını içe aktarmak sağlayan bir .dll dosyası içinde giriş noktası belirtmenizi sağlar.
İdl_module özniteliğine sahip benzer işlevselliği modülü MIDL özniteliği.
.İdl dosyası bloğunu kitaplığı dll giriş noktası yerleştirerek bir .dll dosyasını verebilirsiniz bir com nesnesinin bir şey verebilirsiniz.
Sizin kullanmanız gerekir idl_module iki adımda.İlk olarak, bir ad/dll çifti tanımlamanız gerekir.Daha sonra kullandığınızda idl_module bir giriş noktası belirtmek için ad ve diğer ek öznitelikleri belirtin.
Örnek
Aşağıdaki kod nasıl kullanılacağını gösterir idl_module özniteliği:
// 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 içerik
Uygulama alanı |
Herhangi bir yerde |
Yinelenebilir |
Hayyr |
Gerekli öznitelikleri |
None |
Geçersiz öznitelik |
None |
Daha fazla bilgi için bkz: Öznitelik içerikleri.