如何解决Dart/Flutter FFI(Foreign Function Interface):在 Dart 中使用 FFI 调用带有输出参数的本机函数
如何使用 Dart ffi 调用带有输出参数的本机函数,因为 dart 不支持输出参数。我正在寻找类似 C# 代码的替代方案
[DllImport("winspool.Drv",EntryPoint = "OpenPrinterA",SetLastError = true,CharSet = CharSet.Ansi,ExactSpelling = true,CallingConvention = CallingConvention.StdCall)]
public static extern bool OpenPrinter([MarshalAs(UnmanagedType.LPStr)] string szPrinter,out IntPtr hPrinter,IntPtr pd);
String PrinterName="Printer1";
IntPtr hPrinter = new IntPtr(0);
OpenPrinter(PrinterName.Normalize(),out hPrinter,IntPtr.Zero)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。