call_foreign_function -> Parameter???

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
telemag
User
Beiträge: 2
Registriert: Montag 4. September 2006, 11:31

Hallo,

ich will mit calldll.call_foreign_function() eine Funktion aus einer dll aufrufen.
call_foreign_function() braucht 4 Parameter, der 1. is die Adresse der Funktion und der 4. sind die Parameter für die aufgerufene Funktion.
Aber wofür sind der 2. und 3. Parameter???
ich vermute mal Typ des Rückgabewertes;
wenn das so ist, wie geb ich dann den typ an?
Oder gibts irgendwo ne doku zu dieser Funktion???
hab im netz nichts gefunden.
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Parameter 2: Typ der Argumente, z.B. 4 long-Argumente 'llll'
Parameter 3: Typ des Rückgabewertes, z.B. short 's'
MfG
HWK
BlackJack

Vielleicht ist eine Umstellung auf ctypes eine Überlegung wert. Vor allem weil es ab Python 2.5 zur Standardbibliothek gehören wird.
Antworten