ich würde so in diese Richtung tendieren:
type XmeEventCallBackFunction = procedure(const XmeEventType; p1, p2: Pointer); cdecl;
[add]
oder ist XmeEventType auch eine Typendeklaration?
type XmeEventCallBackFunction = procedure(const t: XmeEventType; p1, p2: Pointer); cdecl;