Kleiner Vorschlag. Damit sparst du dir das @ und die anderen Verrenkungen und du bist typensicherer:
Delphi-Quellcode:
type
TPlugData = packed record
PluginType: Integer;
PluginCanConfig: Boolean;
PluginName: PChar;
PluginAuthor: PChar;
PluginVersion: PChar;
end;
type
TPluginData = procedure(var PlugData: TPlugData); stdcall;