🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #1567

Re: Argumenty funkcji

#1567
From: rwt
Date: Tue, 27 Nov 2007 14:38
30 lines
2706 bytes
Remek wrote:
> Musiałem czegoś nie zrozumieć. Wydawało mi się, że należy tę funkcję
> wywołać, ponieważ jako jedyna występuje w pliku źródłowym biblioteki.
> Jednak po zrobieniu pliku *.def (impdef.exe) otrzymałem inne nazwy
> funkcji. Wykorzystałem LoadLibrary, oraz GetProcAddress i działa. Swoją
> drogą chciałbym wiedzieć co to za argument i jak się go "zdobywa".
> Z poziomu asemblera udało mi się dostać do funkcji Dll zrobionej w C++.
> Czy można odwrotnie, tzn. jak wykorzystać Dll zrobioną w Masm32 z poziomu
> programu w C++?

⁃‟DllMain Callback Function” ‹http://msdn2.microsoft.com/en-us/library/ms682583.aspx›
(‛DllMain' to nowa nazwa dla ‛DllEntryPoint’)
⁃‟WinMain Function” ‹http://msdn2.microsoft.com/en-us/library/ms633559.aspx›

⁃‟Linkage Specifications” ‹http://msdn2.microsoft.com/en-us/library/s6y4zxec(VS.80).aspx›
⁃‟Decorated Names” ‹http://msdn2.microsoft.com/en-us/library/56h2zst2(VS.80).aspx›
⁃‟Name Decoration” ‹http://msdn2.microsoft.com/en-us/library/deaxefa7(vs.71).aspx›

⁃‟Using extern to Specify Linkage” ‹http://msdn2.microsoft.com/en-us/library/0603949d(VS.80).aspx›
⁃‟Exporting C++ Functions for Use in C-Language Executables” ‹http://msdn2.microsoft.com/en-us/library/wf2w9f6x(VS.71).aspx›
⁃‟Exporting C Functions for Use in C or C++ Language Executables” ‹http://msdn2.microsoft.com/en-us/library/ys435b3s(VS.80).aspx›

⁃‟How To Create 32-bit Import Libraries Without .OBJs or Source” ‹http://support.microsoft.com/kb/131313›

rozdział ‟Win32 and COM Development” ‹http://msdn2.microsoft.com/en-us/library/aa139672.aspx›
-- 
/ qo   |)    :@=N%_g=v=a=g_eD_e=c()=d=8! =%!Gn@8're. w8in/ad
\    _x/ ,   ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
/    |    ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
L o_O http://tech.groups.yahoo.com/group/opRWTng O_o L"EnOF
Technical Details
Message-ID: <fiha64$mbu$1@news.mixmin.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!feeder.erje.net!news.mixmin.net!not-for-mail
References: <fi984m$mhm$1@inews.gazeta.pl> <fie4d7$lsd$1@news.mixmin.net> <fied65$knt$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!feeder.erje.net!news.mixmin.net!not-for-mail
From: rwt <rwt@big-orange.com>
Newsgroups: pl.comp.lang.asm
Subject: Re: Argumenty funkcji
Date: Tue, 27 Nov 2007 15:38:51 +0100
Organization: opRWTng
Lines: 30
Message-ID: <fiha64$mbu$1@news.mixmin.net>
References: <fi984m$mhm$1@inews.gazeta.pl> <fie4d7$lsd$1@news.mixmin.net> <fied65$knt$1@inews.gazeta.pl>
Mime-Version: 1.0
X-Complaints-To: abuse@mixmin.net
NNTP-Posting-Date: Tue, 27 Nov 2007 14:42:09 +0000 (UTC)
In-Reply-To: <fied65$knt$1@inews.gazeta.pl>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit