input, specifies the target architecture, according to the enum Archi.
output, optional, describes the first argument.
output, optional, describes the second argument.
output, optional, describes the third argument.
output, instruction and argument as text, up to 64 chars but null terminated.
input, the entry point
output, describes the instruction.
input, sepcifies the result format.
output, PrefixInfo containing an exhaustive list of used prefixes.
input, limits the possible instruction length. the default value, 15, is also the longest possible.
input, when set CALL - JMP - JX/JNX - LOOP are based on this value, not eip
This structure is used to store the mnemonic, source and destination operands. You just have to specify the address where the engine has to make the analysis.