IeXdiServer:IUnknown
This interface is the main server-side Extended Debugging Interface (eXDI). It provides access to the eXDI driver from any clients for any target, except the microprocessor registers.
Method | Description |
---|---|
IeXdiServer::GetTargetInfo | Returns global information on target probe or emulator. |
IeXdiServer::GetErrorDescription | Returns a description of an error code returned by the eXDI driver. |
IeXdiServer::GetExceptionDescriptionList | Returns the supported exception description table. |
IeXdiServer::GetRunStatus | Returns the current run status. |
IeXdiServer::GetLastException | Returns the last exception that occurred. |
IeXdiServer::Run | Commands the target to run. |
IeXdiServer::Halt | Commands the target to halt. |
IeXdiServer::DoSingleStep | Commands the target to execute a single instruction and then halt. |
IeXdiServer::DoMultipleStep | Commands the target to execute a fixed number of instructions and then halt. |
IeXdiServer::DoRangeStep | Commands the target to step out of an address range and then halt. |
IeXdiServer::Reboot | Commands the target to reboot. |
IeXdiServer::GetBpSupport | Receives breakpoint support. |
IeXdiServer::GetNbCodeBpAvail | Gets code breakpoint availability. |
IeXdiServer::GetNbDataBpAvail | Gets data breakpoint availability. |
IeXdiServer::AddCodeBreakpoint | Adds a new code breakpoint. |
IeXdiServer::DelCodeBreakpoint | Deletes the existing code breakpoint from a driver's internal list. |
IeXdiServer::AddDataBreakpoint | Adds a new data breakpoint. |
IeXdiServer::DelDataBreakpoint | Deletes the existing data breakpoint from a driver's internal list. |
IeXdiServer::EnumAllCodeBreakpoints | Creates an enumeration list of all instantiated code breakpoints and returns a pointer to its interface. |
IeXdiServer::EnumAllDataBreakpoints | Creates an enumeration list of all instantiated data breakpoints and returns a pointer to its interface. |
IeXdiServer::EnumCodeBreakpointsInAddrRange | Creates an enumeration list of the instantiated code breakpoints that have an address within a given range, and returns a pointer to its interface. |
IeXdiServer::EnumDataBreakpointsInAddrRange | Creates an enumeration list of the instantiated data breakpoints that have an address within a given range, and returns a pointer to its interface. |
IeXdiServer::StartNotifyingRunChg | Adds a new object in the list to notify of a run state change. |
IeXdiServer::StopNotifyingRunChg | Removes a new object in the list to notify of a run state change. |
IeXdiServer::ReadVirtualMemory | Reads a virtual memory block. |
IeXdiServer::WriteVirtualMemory | Writes a virtual memory block. |
IeXdiServer::ReadPhysicalMemoryOrPeriphIO | Reads a block of data to physical memory or peripheral I/O. |
IeXdiServer::WritePhysicalMemoryOrPeriphIO | Writes a block of data to physical memory or peripheral I/O. |
IeXdiServer::StartNotifyingMemChg | Adds a new object in the list to notify of a memory, I/O and register access. |
IeXdiServer::StopNotifyingMemChg | Removes an object from the list to notify of a memory, I/O and register access. |
IeXdiServer::Ioctl | Back door, non-formatted interface. |
Requirements
OS Versions: Windows CE 3.0 and later.
Header: exdi.idl.
Last updated on Friday, October 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.