예제 #1
0
 public static extern ZyanStatus FormatInstruction(ref Formatter formatter,
                                                   ref DecodedInstruction instruction,
                                                   [MarshalAs(UnmanagedType.LPStr)] StringBuilder buffer, ZyanUSize length,
                                                   ZyanU64 runtimeAddress);
예제 #2
0
 public static extern ZyanStatus DecodeBuffer(ref Decoder decoder,
                                              [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U1)] ZyanU8[] buffer,
                                              ZyanUSize length, ref DecodedInstruction instruction);
예제 #3
0
 public static extern ZyanStatus TokenizeInstructionEx(ref Formatter formatter, ref DecodedInstruction instruction,
                                                       System.IntPtr buffer, ZyanUSize length, ZyanU64 runtimeAddress, [MarshalAs(UnmanagedType.LPStruct)] ref FormatterTokenConst token,
                                                       System.IntPtr userData);
예제 #4
0
 public static extern ZyanStatus TokenizeOperand(ref Formatter formatter, DecodedInstruction instruction, ZyanU8 index, System.IntPtr buffer,
                                                 ZyanUSize length, ZyanU64 runtimeAddress, [MarshalAs(UnmanagedType.LPStruct)] ref FormatterTokenConst token);
예제 #5
0
 public static extern ZyanStatus FormatOperandEx(ref Formatter formatter, ref DecodedInstruction instruction,
                                                 ZyanU8 index, [MarshalAs(UnmanagedType.LPStr)] StringBuilder buffer, System.UIntPtr length,
                                                 ZyanU64 runtimeAddress, System.IntPtr userData);