IDA SDK

- Main Page
- Header Files
- Classes
- Modules

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2]

C__qmutex_t | Mutex
C__qsemaphore_t | Semaphore
C__qthread_t | Thread opaque handle
C__qtimer_t | Timer opaque handle
C_qstring | Reimplementation of the string class from STL
C AbstractRegister | AbstractRegister is deprecated
C action_activation_ctx_t | Instances of this class will be filled with information that is commonly used by actions when they need to be activated
C action_ctx_base_t | Maintain information about the current state of the UI
C action_desc_t | Describe an action to be registered (see register_action())
C action_handler_t | Manages the behavior of a registered action
C action_update_ctx_t | Instances of this class will be filled with information that is commonly used by actions when they need to update
C addon_info_t | Information about an installed add-on (e.g. a plugin)
C aloc_visitor_t | Visit all argument locations
C area_t | Base class for an area
C area_visitor2_t | Interface class for processing area_t objects
C areacb_t | Definition of areas control block
C areaset_t | An ordered set of non-overlapping address ranges
C areavec_t | Vector of area_t instances
C argloc_t | Describes an argument location
C argpart_t | Subsection of an argument location
C array_parameters_t | Describes how to display an array
C array_type_data_t | Array type information (see tinfo_t::get_array_details())
C asm_t | Describes the target assembler
C auto_display_t | See auto_display
C bgcolors_t | Structure to keep some background colors configurable in ida.cfg
C bitfield_type_data_t | Bitfield type information (see tinfo_t::get_bitfield_details())
C bitrange_t | This class manages the offset and size of a value that occupies a number of contiguous bits within some container - generally a byte array
C bpt_location_t | Describes a breakpoint location
C bpt_t | Characteristics of a breakpoint
C bpt_visitor_t | Visit all breakpoints
C bytes_t | Structure used to describe byte streams (for "ret" instruction and empirics)
C bytevec_t | Vector of bytes (use for dynamic memory)
C call_stack_info_t | Call stack trace information
C call_stack_t | Describes a call stack
C callregs_t | Register allocation calling convention
C callui_t | Callui return codes
C cast_t | Preprocessor cast
C cfgopt_t |
C channel_redir_t | Tools for command line parsing
C chooser_info_t | Chooser structure, used to embed a chooser in a form
C chooser_item_attrs_t | Chooser item attributes
C cli_t | Command line interpreter
C compiler_info_t | Information about the target compiler
C const_aloc_visitor_t | Same as aloc_visitor_t, but may not modify the argloc
C custloc_desc_t | Description of a custom argloc
C custom_data_type_ids_t | Information about custom data types
C custom_fixup_handler_t | Implements the core behavior of a custom fixup
C custom_refinfo_handler_t | Manage a custom refinfo type
C custom_viewer_handlers_t |
C data_format_t | Information about a data format
C data_type_t | Information about a data type
C dbg_info_t | Information for the user interface about available debuggers
C debapp_attrs_t | Runtime attributes of the debugger/process
C debug_event_t | This structure is used only when detailed information about a debug event is needed
C debugger_t | This structure describes a debugger API module
C dual_text_options_t | Dual options are different for the text and graph views
C e_breakpoint_t | Describes a breakpoint event
C e_exception_t | Describes an exception
C ea_name_t | Ea, name pair
C enum_const_t | See opinfo_t::ec
C enum_member_t | Describes an enum value
C enum_member_visitor_t | Enum member visitor - see for_all_enum_members()
C enum_type_data_t | Enum type information (see tinfo_t::get_enum_details())
C enumplace_t | A location in an enum view
C eval_ctx_t | Execution context
C exception_info_t | Exception information
C exec_request_t | Execute code in the main thread - to be used with execute_sync()
C extfun_t | Element of functions table. See funcset_t::f
C extlang_t | External language (to support third party language interpreters)
C fixup_data_t | Fixup information structure
C form_actions_t | Functions available from formchgcb_t
C format_data_info_t | See format_cdata2()
C func_item_iterator_t | Class to enumerate all function instructions and data sorted by addresses
C func_parent_iterator_t | Class to enumerate all function parents sorted by addresses
C func_t | A function is a set of continuous ranges of addresses with characteristics
C func_tail_iterator_t | Class to enumerate all function tails sorted by addresses
C func_type_data_t | Function type information (see tinfo_t::get_func_details())
C funcarg_t | Information about a single function argument
C funcset_t | Describes an array of IDC functions
C gdl_graph_t | Gdl graph interface - includes only functions required to draw it
C generic_linput64_t | Same as generic_linput_t but for larger input
C generic_linput_t | Generic linput class - may be used to create a linput_t instance for any data source
C get_strmem_t | See get_strmem2()
C getname_info_t | Additional information for get_ea_name() function
C hidden_area_t | Hidden areas - address ranges which can be replaced by their descriptions
C highlighter_cbs_t |
C hit_counter_t | Statistical counter for profiling
C ida_lowertype_helper_t | An implementation of lowertype_helper_t that has access to the IDB, and thus can help spot holes in the stack arguments
C idainfo | The database parameters
C idaplace_t | A location in a disassembly view
C idc_global_t | Global idc variable
C idc_value_t | Class to hold idc values
C idd_opinfo_t | Instruction operand information
C idp_desc_t | Processor module description
C idp_name_t | Processor name
C impinfo_t | See importer_t
C incrementer_t | Formalized counter increment - see hit_counter_t
C insn_t | Structure to hold information about an instruction
C instant_dbgopts_t | Options for instant debugging
C instruc_t | Internal representation of processor instructions
C intmap_t | Map of integer constants to integer constants
C intseq_t | Ordered sequence of integer constants
C intset_t | Set of integer constants
C ioport_bit_t | Describes an I/O port bit
C ioport_t | Describes an I/O port
C janitor_t | Resource janitor to facilitate use of the RAII idiom
C jumptable_info_t | Information about jump tables
C launch_process_params_t | Information for launching a process with IDA API
C lex_value_t |
C linearray_t | The group of lines corresponding to a single place within a view
C linput_buffer_t | Helper class - adapts linput to be used in extract_..
C llabel_t | Local label
C load_info_t | List of loaders
C loader_t | Loader description block - must be exported from the loader module
C locchange_md_t |
C lock_area | A helper class to lock an area pointer
C lock_func | Helper class to lock a function pointer so it stays valid
C lock_segment | Helper class to lock a segment pointer so it stays valid
C lowcnd_t | Input argument for update_lowcnds()
C lowertype_helper_t | Interface class - see ida_lowertype_helper_t
C member_t | Describes a member of an assembly level structure
C memory_info_t | Used by debugger modules to report memory are information to IDA kernel
C memreg_info_t | Required typedef for get_insn_tev_reg_mem()
C module_info_t | Describes a module load event
C movbpt_info_t |
C netnode | Definition of the IDA database node
C node_iterator | Node iterator (used to draw graphs)
C node_set_t | Set of graph nodes
C op_t | Operand of an instruction
C opinfo_t | Additional information about an operand type
C place_t | Denotes a displayed line
C plugin_info_t | Structure to store Plugin information
C plugin_t | A plugin is a module in the plugins subdirectory that can perform an action asked by the user
C process_info_t | Process information
C processor_t | Describes a processor module (IDP)
C ptr_type_data_t | Pointer type information (see tinfo_t::get_ptr_details())
C qffblk64_t | Common structure with 64-bit ff_fsize for 64-bit dir functions - see qffblk_t
C qffblk_t | File statistics returned by qfind()-like functions
C qiterator | Interface class for iterator types
C qlist | Linked list
C qmutex_locker_t | Mutex locker object. Will lock a given mutex upon creation and unlock it when the object is destroyed
C qrefcnt_obj_t | Base class for reference count objects
C qrefcnt_t | Smart pointer to objects derived from qrefcnt_obj_t
C qstack | Reimplementation of stack class from STL
C qstatbuf64 | Describes miscellaneous file attributes
C qvector | Reimplementation of vector class from STL
C refinfo_t | Information about a reference
C reg_info_t | Get register number and size from register name
C regarg_t | Register argument description
C register_info_t | Debuggee register information
C regobj_t | Object that represents a register
C regobjs_t | Collection of register objects
C regval_t | Structure to hold a register value
C regvar_t | A register variable allows the user to rename a general processor register to a meaningful name
C relobj_t | Relocatable object
C reloc_info_t | Relocation information (relocatable objects - see relobj_t)
C renderer_pos_info_t | Information about a position relative to the renderer
C rginfo | This structure is used only when detailed information on processor register is needed
C rrel_t | Register-relative argument location
C s_preline | This structure is used as a parameter for chkarg_preline
C scattered_aloc_t | Used to manage arguments that are described by multiple locations (also see ALOC_DIST)
C segment_t | Describes a program segment
C segreg_area_t | The values of the segment registers are kept as address ranges
C simd_info_t | SIMD type info
C simpleline_place_t | A location in a view populated by a strvec_t
C simpleline_t | Maintain basic information for a line in a custom view
C snapshot_t | Snapshot attributes
C source_file_t | Describes a source file
C source_item_t | Describes a subdivision of source information
C srcinfo_provider_t | Describes the mechanism used to retrieve source file information
C strarray_t | Map strings to integer values - see strarray()
C string_info_t | Information about one string from the string list
C strpath_t | Information for structure offsets
C struc_t | Information about a structure type (assembly level)
C struct_field_visitor_t | Implements action to take when a field is visited with visit_stroff_fields()
C structplace_t | A location in a struct view
C strwinsetup_t | Structure to keep string list parameters
C switch_info_ex_t | Extended information about a switch statement
C switch_info_t | Information about a switch statement
C syntax_highlighter_t | Base class for syntax highligters
C tev_info_reg_t | Structure used for dbg_add_many_tevs()
C tev_info_t | Common information for all trace events
C tev_reg_value_t | Structure used for dbg_add_many_tevs()
C text_options_t | Maintain text options for both flat view and graph view
C text_sink_t | Flush formatted text
C textctrl_info_t | Multi line text control, used to embed a text control in a form
C til_symbol_t | A symbol in a type library
C til_t | Type Information Library
C tinfo_t | Primary mechanism for managing type information
C tinfo_visitor_t | Visit all subtypes of a type. Derive your visitor from this class and use apply_to()
C token_t | Parser token
C twinline_t | A line in a text window
C twinpos_t | A position in a text window
C type_attr_t | Extended type attributes
C type_mods_t | Information about how to modify the current type, used by tinfo_visitor_t
C typedef_type_data_t | Type information for typedefs
C udt_member_t | An object to represent struct or union members
C udt_type_data_t | An object to represent struct or union types (see tinfo_t::get_udt_details())
C ui_request_t | Base class for defining UI requests
C ui_requests_t | List of UI requests
C update_bpt_info_t | Input argument for update_bpts()
C valinfo_t | Additional information about the output lines
C valstr_t | Text representation of a data value (value string)
C valstrs_t | Collection of value strings
►C value_u | This structure is used to pass values of bytes to helper functions
C d128_t |
C dq_t |
C dt_t |
►C view_mouse_event_t | Information about a mouse action within a view
C location_t | Abstraction of location in flat view/graph views
C xrefblk_t | Structure to enumerate all xrefs
C xreflist_entry_t | An xref to an argument or variable located in a function's stack frame
C xrefpos_t | Position of cursor in the window with cross-references to the address