Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.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ı.