public abstract int AMRecoveryModeDeviceSetAutoBoot(am_recovery_device paramam_recovery_device, byte paramByte); public abstract int AMRecoveryModeDeviceReboot(am_recovery_device paramam_recovery_device);`
2
0
私はJavaで次のメソッドを持っています:
public abstract int AMRecoveryModeDeviceSetAutoBoot(am_recovery_device paramam_recovery_device, byte paramByte); public abstract int AMRecoveryModeDeviceReboot(am_recovery_device paramam_recovery_device);`
両方ともDLLからインポートされます。
C#.netでそれを使用するには?
私はそれを試してみました:
[DllImport(DLLPath, CallingConvention = CallingConvention.Cdecl)] unsafe public extern static void AMRecoveryModeDeviceSetAutoBoot(AMRecoveryDevice device, byte paramByte);
エラーはスローされませんでしたが、何も起こりません(USBデバイスであるiPhoneは、この2行で動作するJavaアプリケーションで再起動する必要があります。
1 Answer
2
やり方はたくさんあります。 私が一番好きな方法は、externキーワードを使用することです。 これにより、ラップされたクラスを作成し、単にdllを参照できます。