Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#2

Re: Wert über dll aus registry bekommen

  Alt 9. Dez 2003, 18:09
Zitat:
parms is filled by the DLL on return with parameters that it wants mIRC to use when performing the command that it returns in the data variable.
Offensichtlich soll das Ergebnis in einen String geschrieben werden, auf den Du eine Refezenz in Form eines Pointers (PChar) übergeben bekommst. Leider kenne ich die Schnittstelle zu mirc nicht, kann Dir deshalb nicht sagen, wie Du sicherstellen kannst, dass Du nicht zu viele Bytes in diesen Puffer schreibst (bei anderen APIs wird hier häufig ein weiterer Int mit der maximalen Länge übergeben).

Wenn ich die Doku richtig interpretiere, sollte die Signatur der Funktion wie folgt aussehen:
Delphi-Quellcode:
function ProcName(MWnd, AWnd: HWND; Data, Parms: PChar;
  Show, NoPause: Boolean): Integer; stdcall;
gruß, choose
  Mit Zitat antworten Zitat