In principle I agree with Dan. It would be enough for the first iteration

The next thing are callbacks. It would be useful to be called at some
moments, for example when SI displays debug output, when breakpoint is
raised (extended action) allow to tell if bp should be raised (extended
condition), when execution is stopped and resumed etc. If you have ever seen
SeeCode debugger (for embedded apps), something like its Semantic Inspection
interface notification method.
Also it would be useful to be able to influence some GUI actions. For
example if I have a String class implemented as reference counted object,
display string contents instead of object internals. MSVC debugger allows
something like this (don’t know exactly how because don’t use it; coworker
showed me it once). The same with templates and arrays (SI arrays handing is
rather painful).
Hopefully it isn’t only hypothetical and won’t last next ten years to
implement 
Michal
Best regards,
Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]
From: xxxxx@rdsor.ro[SMTP:xxxxx@rdsor.ro]
Reply To: xxxxx@lists.osr.com
Sent: Tuesday, December 03, 2002 5:04 PM
To: xxxxx@lists.osr.com
Subject: [ntdev] Re: DriverStudio Programmable Interface
Full access to internal critical Softice varibales and tables through
methods, and at least the level Windbg programable interface allows.
Also, access to Sice command line and parsing functions for easy handling.
In rest , you know what I want to see inside =) .
Ciao, Dan
----- Original Message -----
From: “Moreira, Alberto”
> To: “NT Developers Interest List”
> Sent: Tuesday, December 03, 2002 5:56 PM
> Subject: [ntdev] DriverStudio Programmable Interface
>
>
> >
> > A hypothetical question…
> >
> > Were we to add a driver-accessible programming API to
> DriverStudio/SoftICE,
> > what would you guys like to see in it ? Would that be an improvement to
> the
> > way you write your drivers today ?
> >
> > Inquiring minds want to know. 
> >
> >
> > Alberto.
> >
> >
> >
> > The contents of this e-mail are intended for the named addressee only.
> It
> > contains information that may be confidential. Unless you are the named
> > addressee or an authorized designee, you may not copy or use it, or
> disclose
> > it to anyone else. If you received it in error please notify us
> immediately
> > and then destroy it.
> >
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@rdsor.ro
> > To unsubscribe send a blank email to %%email.unsub%%
> >
>
>
>
> —
> You are currently subscribed to ntdev as: michal.vodicka@st.com
> To unsubscribe send a blank email to %%email.unsub%%
>