Hmm..
Wieso nimmst Du ein PAnsiChar bei long?
Delphi-Quellcode:
type
TCertificateFunc =
function (
Handle : THandle; Buffer : PAnsiChar;
var BufferSize : DWORD):DWORD;
stdCall;
var
FCertificate : TCertificateFunc;
Hier bitte die Aufrufkonvention anpassen (register/cdecl/stdcall).