Das mit dem Identifier expected liegt daran, dass der compiler den Pointer so nicht mag, deklariere einfach einen Typ vorher:
Delphi-Quellcode:
type
PPChar = ^PChar ;
...
..
.
function Identify(bstrTemplates : PPChar; lCount: Int64; lIndex: Int64; lRetCode: Int64): Integer;
cdecl;
external '
<Dateiname der DLL>';