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.