Entwickler-Ecke
Windows API - Procedure manuell aufrufen
Boldar - So 23.08.09 09:02
Titel: Procedure manuell aufrufen
Hi,
kann man irgendwie eine Prozedur aufrufen, von der man nur den Pointer hat?
Dann müsste man sich ja selber um Parameter kümmern und diese auf den Stack legen/In die Register schreiben.
Gibs dafür ein beispiel?
(Mir ist klar, dass das wahrscheinlich nur mittels des inline-asm geht)
mfg Boldar
jaenicke - So 23.08.09 09:19
1. Sind es nur bis zu drei "normale" 4 Byte Parameter? (Dann würden die Register ausreichen)
2. Sind diese Parameter fest oder ändert sich deren Anzahl?
3. Ist es eine Methode einer Klasse oder eine normale Prozedur?
Boldar - So 23.08.09 15:28
Es geht konkret um API-Aufrufe aus der User.dll, mit allen nur denkbaren Parametern, also sowohl Pchars, als auch integer als auch z.B. Records (Dessen Speicherstructur und Größe dann natürlich bekannt ist).
Es wird dann also die Aufrufkonvention stdcall verwendet.
mfg Boldar
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!