Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi GetProcAddress mit index (https://www.delphipraxis.net/101870-getprocaddress-mit-index.html)

FAlter 19. Okt 2007 11:02


GetProcAddress mit index
 
Hi,

Wie kann ich beim dynamischen Laden einer DLL so etwas realisieren?

Delphi-Quellcode:
procedure foo;
external 'MYLIB' index $AFFE;
Denn GetProcAddress erwartet ja einen Namen.

Mfg
FAlter

mirage228 19. Okt 2007 11:05

Re: GetProcAddress mit index
 
Nein, tut es nicht ;)

Siehe: http://msdn2.microsoft.com/en-us/library/ms683212.aspx

Zitat:

lpProcName
The function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero.
mfG
mirage228

FAlter 19. Okt 2007 11:07

Re: GetProcAddress mit index
 
Hi,

is ja irre. Das heißt, dass mein String nicht an der Adresse $0000AFFE liegen darf!

Danke.

Mfg
FAlter

jbg 19. Okt 2007 11:25

Re: GetProcAddress mit index
 
Zitat:

Zitat von FAlter
dass mein String nicht an der Adresse $0000AFFE liegen darf!

Da wird er auch nie liegen (außer du manipulierst den "String-Zeiger"), da $0000xxxx Sperrzone für den Speichermanager. Dieser Adressbereich ist geschützt damit NullPointerExceptions geworfen werden können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz