从你C#的参数类型名来看,DeviceListFileName不像是THANDLE类型,也不是PCHAR类型吧?
而你在Delphi调用时传的是PAnsiChar,那你应该把C#的函数参数类型DeviceListFileName改成char*