private static extern bool UUIRTLearnIR( IntPtr hHandle, int codeFormat, //[MarshalAs(UnmanagedType.LPStr)] StringBuilder ircode, IRLearnCallbackDelegate progressProc, IntPtr userData, IntPtr abort, int param1, IntPtr reserved1, IntPtr reserved2);
private static extern bool UUIRTLearnIR(IntPtr hHandle, int codeFormat, [MarshalAs(UnmanagedType.LPStr)] StringBuilder ircode, IRLearnCallbackDelegate progressProc, int userData, ref int pAbort, int param1, [MarshalAs(UnmanagedType.AsAny)] Object o, [MarshalAs(UnmanagedType.AsAny)] Object oo);
public static extern bool UUIRTLearnIR(IntPtr hHandle, int codeFormat, [MarshalAs(UnmanagedType.LPStr)] StringBuilder ircode, IRLearnCallbackDelegate progressProc, int userData, ref int pAbort, int param1, [MarshalAs(UnmanagedType.AsAny)] Object o, [MarshalAs(UnmanagedType.AsAny)] Object oo);