Welcher Typ ist denn IOXS? ... du hast bspw. keinen Rückgabewert in deiner Delphi-Funktionsdeklaration.
Ansonsten hilft hier nur sich das Projekt (oder die Make-Datei) anzugucken. MSVC erlaubt es einzustellen welche Aufrufkonvention standardmäßig verwendet wird.
Delphi-Quellcode:
TCbfDataRWProc =
function(
DevHndl : UINT32;
pAddr : PTDevAddr;
BufLen : UINT32;
pBuffer : PTUINT8;
Ioxs : EIoXS
): IOXS; EIoXS; stdcall;
Ob stdcall hier korrekt ist, kann man ohne den Kontext zu kennen nicht sagen. Hast du bspw. die Projektdatei (MSVC) parat?
Nachtrag: Alignment ist bei diesem Record unter Annahme von 32bit (immerhin gibt es noch keinen offiziellen 64bit Delphi-Compiler)
irrelevant.