Aus gegebenem Anlass einen "uralten" Fred mal wieder nach oben gepusht !
Ehrlich gesagt: Zu meinem Prob bin nach Studium des Fred's hier nicht schlauer geworden.
Problem hier:
- 64Bit Win Anwendung
- 32Bit
DLL die ich verwenden möchte ... muss, weil es keine 64er Version zu geben scheint.
Bisher mit
DLLHandle := LoadLibrary(PChar(DateiName));
hat ja alles super funktioniert ...
Unter x64 funzt das laden ja auch mit
DLLHandle := LoadLibraryExA(PAnsiChar(DateiName), 0, $40);
Allerdings endet
GetProcAddress(DLLHandle, 'IrgendeineFunktion');
dann immer mit NIL - d.h. kein Zugriff.
Die für mich unbeantworte / ungeklärte Frage:
... geht das nun grundsätzlich nicht, oder
... welche "Klimmzüge/Special Hacks" muss man da machen, damit das (eventuell irgendwie) geht ?
Nachtrag:
Es geht hier speziell um den Fehler: 0x8007001F
NEIN ... nicht das was Google & Co. zum Theme "Windows-Update" anbieten.
Hier geht es um DirectShow - im speziellen zu IKsPropertySet.
Lesen der jeweiligen Props mit '.GET' funktioniertr ohne Probleme,
aber schreiben mit '.SET' macht Sorgen ...
-> ERROR: 0x8007001F
Ich finde da im WWW zahlreiche Links, aber nichts was zum Problem passt.