Windows 7 Beta WDK and OACR - feedback and impressions

First of all I found the OACR to be pretty cool tool. I found 2 errors in my
code with it that I would normally probably stay weeks to find, errors like
( if (list->Next = NULL), = instead of == ), good thing the

function was not yet used in the code :D, but doesn’t matter, pretty nice
tool. Nice to know you can fine tune any small deadly errors like this.

Of course it threw me warnings like, you cannot access the NextDevice from
DEVICE_OBJECT and any of the fast IO routines, but this could be useful for
members that are not documented in structures like IRP or IO_STACK_LOCATION,
maybe after this there won’t be any question about BSOD’s after initializing
undocumented IRP fields (especially in WINDOWS 7).

As far as could observe my driver runs faster on Windows 7 Beta x86 than on
Windows 2008 Datacenter or Windows Vista Ultimate, so very nice resource
management.

As Sarosh said in previous posts the legacy samples will not be present, and
so it was. It would have been nice to see some more legacy samples. The
fastfat remains though.

A question @Sarosh: What about the drivers that where started on legacy
logics and architecture. Will MS still support those in future versions of
Windows ?

I really wanted to hear impressions from you guys, more about FileSys
ofcourse.

Please provide J

With respect,

Gabriel Bercea

GaMiTech Software Development

Mobile contact: (+40)0740049634

eMail: xxxxx@gmail.com

“Bercea Gabriel” wrote in message news:xxxxx@ntfsd…
> First of all I found the OACR to be pretty cool tool. I found 2 errors in
> my
> code with it that I would normally probably stay weeks to find, errors
> like
> ( if (list->Next = NULL), = instead of == ), good thing the
>
> function was not yet used in the code :D, but doesn’t matter, pretty nice
> tool. Nice to know you can fine tune any small deadly errors like this.
>
>
>
> Of course it threw me warnings like, you cannot access the NextDevice from
> DEVICE_OBJECT and any of the fast IO routines, but this could be useful
> for
> members that are not documented in structures like IRP or
> IO_STACK_LOCATION,
> maybe after this there won’t be any question about BSOD’s after
> initializing
> undocumented IRP fields (especially in WINDOWS 7).
>

First OACR is not the one finding these PreFast is and it can do it just
fine without OACR. The changes to the WDK which I presume are for OACR are
driving me nuts to the point that I am using the new WDK beta less than
previous betas. Since you praised OACR I have to throw in my two cents:

1. I have never liked the PreFast GUI error display, and in fact for
most projects use Mark Roddy’s DDKbuild modified so that it does prefast
list, and never use the GUI. But OACR wants to independantly pop the GUI
up in my face covering the editor.

2. There is no easy way to turn off OACR. I normally set the WDK
directories to read-only and never touch what Microsoft delievers, but
OACR’s recommended mechanisms for shutting things off require I change files
in the WDK diretory or the shortcuts to the WDK. This is a real problem
with customers who have a strict policy of never change the WDK. I also
have customers who want builds done on terminal server systems shared
between developers so a change impacts multiple people. I know I can use
setenv in a script myself and apply /noacr or create a custom shortcut, but
the bottom line is that after 15 years of doing things the same way,
Microsoft is making me customize the environment for what I percieve is no
benefit.

3. Also related to the above, is the fun of the global location for
PreFast files with Win7 WDK. This certainly was not announced but imagine
my surprise when I ran an over night PreFast run on a huge directory and was
reviewing the results when a client called. The client asked me to check
something which I did and discovered I should make a quick change, which in
my case includes running PreFast. An hour later I was back to the original
work and imagine my horror to discover I had lost the overnight runs data,
because I used Prefast. This will discourage the use of the tool not
increase it. I have not tried it yet on

I got early access to the Win7 WDK, and all I can say is that the changes
that were done (as I stated earlier I believe for OACR) have made this the
hardest to use WDK/DDK I have encountered in 15 years of Windows driver
development. Hopefully, Microsoft will find fixes for these “improvements”
that make it possible for those of us who do not work exactly as Redmond
does can do their work without the pain the current beta has caused.


Don Burn (MVP, Windows DDK)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr

This attittude of “we know better than you do how you should work” is
pervasive, and the WDK appears to be only the latest victim of this
attitude.

For those of us who live in application space much of the time, no version
of VS > VS6 has actually been usable. Office 2007 is clearly designed to
minimize productivity, but look *really cool*.

Coolness seems to be the goal, no matter what its impact on productivity.
Has someone decided that the WDK has to be as cool as Office 2007?

Microsoft has an entire product line devoted to “workflow”, but when it
comes to developers or Office users, they completely ignore how actual
people work in the Real World, and instead deliver products based on some
“vision” of how some designer thinks we ought to work, and we are not given
any degrees of freedom to work in the most effective way possible. Their
user studies seem to concentrate on first-time users, and ignore how
highly-experienced users work. For example, Office 2007 is so cool that I
presumably no longer need to create custom menus that make all my favorite
editing actions instantly accessible. So instead, I have to keep searching
the crowded, clumsy ribbon bar to find the weird icon that represents what I
used to know how to do with a single mouse click, and then when I do it, the
ribbon bar reverts to some ribbon that I don’t want and can’t use, so I have
to repeat the action each time. This
we-will-switch-attention-to-where-we-think-it-ought-to-be is based on the
philosophy of VS, where, once I add a handler function for a GUI event, I
obviously intend to edit it, not add another handler function (never mind
that nobody actually works this way! It also ignores thirty+ years of
user-interface design philosophy and fundamental principles of cognitive
psychology of how human beings plan tasks)

The floating windows of WinDbg were one of the first driver-related failures
of this attitude (dialog boxes coming up under floating windows that
apparently hang WinDbg are the least of the numerous problems this
“improvement” created; the failure to have “tile horizontally” was a
grotesque oversight, probably caused by someone who never actually used a
debugger deciding what the design should be). The failure to maintain
separate object and target directories for release and debug versions is
another (they kept flip-flopping until they succeeded in getting it
completely wrong Yet Again, with no option for the developer to correct
this).

One suggestion: as soon as someone at Microsoft has a “great idea” on how to
“improve” something by completely changing how it works, they should
immediately be fired with a very positive job recommendation, which will
gain them a job at one of Microsoft’s competitors, which will guarantee that
the competitor will be destroyed. Oh. They have no competitors…I *knew*
that plan sounded too good… [Then again, maybe they had been doing this
for years, which is why they no longer have competitors, and now they’re
stuck with all these people who have “visions” of how we work…one wonders
what strange substances are ingested to achieve these visions…]

So, welcome to Club We Know Better. The WDK is now officially a member.

joe

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Don Burn
Sent: Saturday, January 17, 2009 8:37 AM
To: Windows File Systems Devs Interest List
Subject: Re:[ntfsd] Windows 7 Beta WDK and OACR - feedback and impressions

“Bercea Gabriel” wrote in message news:xxxxx@ntfsd…
> First of all I found the OACR to be pretty cool tool. I found 2 errors
> in my code with it that I would normally probably stay weeks to find,
> errors like ( if (list->Next = NULL), = instead of == ), good thing
> the
>
> function was not yet used in the code :D, but doesn’t matter, pretty
> nice tool. Nice to know you can fine tune any small deadly errors like
this.
>
>
>
> Of course it threw me warnings like, you cannot access the NextDevice
> from DEVICE_OBJECT and any of the fast IO routines, but this could be
> useful for members that are not documented in structures like IRP or
> IO_STACK_LOCATION, maybe after this there won’t be any question about
> BSOD’s after initializing undocumented IRP fields (especially in
> WINDOWS 7).
>

First OACR is not the one finding these PreFast is and it can do it just
fine without OACR. The changes to the WDK which I presume are for OACR are
driving me nuts to the point that I am using the new WDK beta less than
previous betas. Since you praised OACR I have to throw in my two cents:

1. I have never liked the PreFast GUI error display, and in fact for
most projects use Mark Roddy’s DDKbuild modified so that it does prefast
list, and never use the GUI. But OACR wants to independantly pop the GUI
up in my face covering the editor.

2. There is no easy way to turn off OACR. I normally set the WDK
directories to read-only and never touch what Microsoft delievers, but
OACR’s recommended mechanisms for shutting things off require I change files

in the WDK diretory or the shortcuts to the WDK. This is a real problem
with customers who have a strict policy of never change the WDK. I also
have customers who want builds done on terminal server systems shared
between developers so a change impacts multiple people. I know I can use
setenv in a script myself and apply /noacr or create a custom shortcut, but
the bottom line is that after 15 years of doing things the same way,
Microsoft is making me customize the environment for what I percieve is no
benefit.

3. Also related to the above, is the fun of the global location for
PreFast files with Win7 WDK. This certainly was not announced but imagine
my surprise when I ran an over night PreFast run on a huge directory and was
reviewing the results when a client called. The client asked me to check
something which I did and discovered I should make a quick change, which in
my case includes running PreFast. An hour later I was back to the original
work and imagine my horror to discover I had lost the overnight runs data,
because I used Prefast. This will discourage the use of the tool not
increase it. I have not tried it yet on

I got early access to the Win7 WDK, and all I can say is that the changes
that were done (as I stated earlier I believe for OACR) have made this the
hardest to use WDK/DDK I have encountered in 15 years of Windows driver
development. Hopefully, Microsoft will find fixes for these “improvements”
that make it possible for those of us who do not work exactly as Redmond
does can do their work without the pain the current beta has caused.


Don Burn (MVP, Windows DDK)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr


NTFSD is sponsored by OSR

For our schedule debugging and file system seminars
(including our new fs mini-filter seminar) visit:
http://www.osr.com/seminars

You are currently subscribed to ntfsd as: xxxxx@flounder.com
To unsubscribe send a blank email to xxxxx@lists.osr.com


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

> I got early access to the Win7 WDK, and all I can say is that the changes

that were done (as I stated earlier I believe for OACR) have made this the

I dislike a lot that TARGETPATH was removed.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

It makes it a royal pain for customers locked into older DDK’s. Even for
them I like to run the latest tools to check for errors, but as Microsoft
changes the environment this is more and more work. The problem is that I
have heard amazement from people at Redmond that a developer, company or
project would use more than one DDK/WDK. The reality distortion field
around Redmond must be running at 180% of capacity.


Don Burn (MVP, Windows DDK)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr

“Maxim S. Shatskih” wrote in message
news:xxxxx@ntfsd…
> I got early access to the Win7 WDK, and all I can say is that the changes
> that were done (as I stated earlier I believe for OACR) have made this the

I dislike a lot that TARGETPATH was removed.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

Have you seen the installer ? That’s how bad it can really get. It first
wants to remove all versions of Windbg that you have installed regardless of
whether you want to install Windbg or not as part of the installation
process. Then it appears it is not even able to do that and you need to do
that manually.

//Daniel

“Don Burn” wrote in message news:xxxxx@ntfsd…
> It makes it a royal pain for customers locked into older DDK’s. Even for
> them I like to run the latest tools to check for errors, but as Microsoft
> changes the environment this is more and more work. The problem is that I
> have heard amazement from people at Redmond that a developer, company or
> project would use more than one DDK/WDK. The reality distortion field
> around Redmond must be running at 180% of capacity.
>
>
> –
> Don Burn (MVP, Windows DDK)
> Windows Filesystem and Driver Consulting
> Website: http://www.windrvr.com
> Blog: http://msmvps.com/blogs/WinDrvr
>
>
> “Maxim S. Shatskih” wrote in message
> news:xxxxx@ntfsd…
>> I got early access to the Win7 WDK, and all I can say is that the changes
>> that were done (as I stated earlier I believe for OACR) have made this
>> the
>
> I dislike a lot that TARGETPATH was removed.
>
> –
> Maxim S. Shatskih
> Windows DDK MVP
> xxxxx@storagecraft.com
> http://www.storagecraft.com
>
>
>
>

Yep I filed multiple bugs on the Windbg install.


Don Burn (MVP, Windows DDK)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr

wrote in message news:xxxxx@ntfsd…
> Have you seen the installer ? That’s how bad it can really get. It first
> wants to remove all versions of Windbg that you have installed regardless
> of whether you want to install Windbg or not as part of the installation
> process. Then it appears it is not even able to do that and you need to do
> that manually.
>
> //Daniel
>
>
>
> “Don Burn” wrote in message news:xxxxx@ntfsd…
>> It makes it a royal pain for customers locked into older DDK’s. Even for
>> them I like to run the latest tools to check for errors, but as Microsoft
>> changes the environment this is more and more work. The problem is that
>> I have heard amazement from people at Redmond that a developer, company
>> or project would use more than one DDK/WDK. The reality distortion
>> field around Redmond must be running at 180% of capacity.
>>
>>
>> –
>> Don Burn (MVP, Windows DDK)
>> Windows Filesystem and Driver Consulting
>> Website: http://www.windrvr.com
>> Blog: http://msmvps.com/blogs/WinDrvr
>>
>>
>> “Maxim S. Shatskih” wrote in message
>> news:xxxxx@ntfsd…
>>> I got early access to the Win7 WDK, and all I can say is that the
>>> changes
>>> that were done (as I stated earlier I believe for OACR) have made this
>>> the
>>
>> I dislike a lot that TARGETPATH was removed.
>>
>> –
>> Maxim S. Shatskih
>> Windows DDK MVP
>> xxxxx@storagecraft.com
>> http://www.storagecraft.com
>>
>>
>>
>>
>
>

How could anyone have ever thought that this made sense? Most of the
drivers I’ve worked with rely on being able to set the target path!
joe

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Maxim S. Shatskih
Sent: Saturday, January 17, 2009 2:26 PM
To: Windows File Systems Devs Interest List
Subject: Re:[ntfsd] Windows 7 Beta WDK and OACR - feedback and impressions

I got early access to the Win7 WDK, and all I can say is that the
changes that were done (as I stated earlier I believe for OACR) have
made this the

I dislike a lot that TARGETPATH was removed.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com


NTFSD is sponsored by OSR

For our schedule debugging and file system seminars
(including our new fs mini-filter seminar) visit:
http://www.osr.com/seminars

You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

It’s contagious. They also know that the day after Visual Studio version N
is released, that every customer instantly switches and all versions of VS <
N are abandoned within a week. The WDK people obviously caught it from the
VS people.

This is evident from the documentation, that does not state which version
introduced a new method call/function call/whatever; you are left to guess
if you are using VS < N if the feature you are reading about is or is not
supported.

Never mind that there are often killer bugs and fatal incompatibilities
between version N and version N-1; out here in the Real World we have
unlimited budgets to make all the necessary changes, which take zero time.
It also assumes that the substantial changes in the IDE, including the
gratuitous reassignment of shortcut keys, has a zero-time learning curve;
that the IDE is such an improvement over the previous one that nobody would
want to use that old, clunky, usable IDE when there is a new, cool,
completely unusable IDE to replace it.

I’m surprised you think the RDF is as low as 180% of capacity.

OTOH, perhaps this is a use of the word “improvement” of which I have been
previously unaware…
joe

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Don Burn
Sent: Saturday, January 17, 2009 2:31 PM
To: Windows File Systems Devs Interest List
Subject: Re:[ntfsd] Windows 7 Beta WDK and OACR - feedback and impressions

It makes it a royal pain for customers locked into older DDK’s. Even for
them I like to run the latest tools to check for errors, but as Microsoft
changes the environment this is more and more work. The problem is that I
have heard amazement from people at Redmond that a developer, company or
project would use more than one DDK/WDK. The reality distortion field
around Redmond must be running at 180% of capacity.


Don Burn (MVP, Windows DDK)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr

“Maxim S. Shatskih” wrote in message
news:xxxxx@ntfsd…
> I got early access to the Win7 WDK, and all I can say is that the changes
> that were done (as I stated earlier I believe for OACR) have made this the

I dislike a lot that TARGETPATH was removed.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com


NTFSD is sponsored by OSR

For our schedule debugging and file system seminars
(including our new fs mini-filter seminar) visit:
http://www.osr.com/seminars

You are currently subscribed to ntfsd as: xxxxx@flounder.com
To unsubscribe send a blank email to xxxxx@lists.osr.com


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

On Sat, 17 Jan 2009, Joseph M. Newcomer wrote:

OTOH, perhaps this is a use of the word “improvement” of which I have been
previously unaware…

improvement™ is when the version number increases

Erick

While I will be the first to agree that the problems of the install, OACR,
the changes to the sources file are all negatives. There are a number of
positives:

  1. PreFast finds more bugs, to me this is one of the best tools that
    has come out.

  2. SDV has made some significant improvements, while it is still rough
    it is moving in the right direction

  3. The samples keep getting better, the fact that many of them are now
    truly prefast and W4 clean is a very good step.

  4. Documentation keeps fixing things. I may complain about the docs,
    but I have discovered a lot of improvement in the beta, and this should be
    applauded.

I am sure there are many more things, but while we will complain about a
number of things, the community also should thank the WDK team for a number
of things.


Don Burn (MVP, Windows DDK)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr

I pretty much agree with Don’s points, except number 2. Not that I
disagree with it exactly, I just personally see it as a big deal, but
that’s no doubt due to my having had different experiences customers.
I’ve not yet encountered or at least noticed (3) yet, but I assume that
this is related to how they rerooted the build folders globally, which
has all the same problems, and unfortunately kind of makes the addition
of multiprocessor build support problematic to use, not that that’s a
feature I would ever really see myself using, given the size of things I
tend to build.

Actually, I’d step a further - I really like prefast, but OACR just
blows, and the changes required to the wdk in order to support this make
no sense to me.

Also, if you like what you’ve seen so far from prefast, you might want
to look in to annotation, something with which I have a love hate
relationship - nice capability, horrendous consequences to comprehension
of source code.

I have far less experience with the DDK/WDK experience than Don does,
but I would certainly concur that this one is the most problematic, even
leaving the installation issues out of it; if included, for me at least,
it’s worse than useless, but hopefully that and the other issues will
get fixed.

mm

Don Burn wrote:

“Bercea Gabriel” wrote in message news:xxxxx@ntfsd…
>> First of all I found the OACR to be pretty cool tool. I found 2 errors in
>> my
>> code with it that I would normally probably stay weeks to find, errors
>> like
>> ( if (list->Next = NULL), = instead of == ), good thing the
>>
>> function was not yet used in the code :D, but doesn’t matter, pretty nice
>> tool. Nice to know you can fine tune any small deadly errors like this.
>>
>>
>>
>> Of course it threw me warnings like, you cannot access the NextDevice from
>> DEVICE_OBJECT and any of the fast IO routines, but this could be useful
>> for
>> members that are not documented in structures like IRP or
>> IO_STACK_LOCATION,
>> maybe after this there won’t be any question about BSOD’s after
>> initializing
>> undocumented IRP fields (especially in WINDOWS 7).
>>
>
> First OACR is not the one finding these PreFast is and it can do it just
> fine without OACR. The changes to the WDK which I presume are for OACR are
> driving me nuts to the point that I am using the new WDK beta less than
> previous betas. Since you praised OACR I have to throw in my two cents:
>
> 1. I have never liked the PreFast GUI error display, and in fact for
> most projects use Mark Roddy’s DDKbuild modified so that it does prefast
> list, and never use the GUI. But OACR wants to independantly pop the GUI
> up in my face covering the editor.
>
> 2. There is no easy way to turn off OACR. I normally set the WDK
> directories to read-only and never touch what Microsoft delievers, but
> OACR’s recommended mechanisms for shutting things off require I change files
> in the WDK diretory or the shortcuts to the WDK. This is a real problem
> with customers who have a strict policy of never change the WDK. I also
> have customers who want builds done on terminal server systems shared
> between developers so a change impacts multiple people. I know I can use
> setenv in a script myself and apply /noacr or create a custom shortcut, but
> the bottom line is that after 15 years of doing things the same way,
> Microsoft is making me customize the environment for what I percieve is no
> benefit.
>
> 3. Also related to the above, is the fun of the global location for
> PreFast files with Win7 WDK. This certainly was not announced but imagine
> my surprise when I ran an over night PreFast run on a huge directory and was
> reviewing the results when a client called. The client asked me to check
> something which I did and discovered I should make a quick change, which in
> my case includes running PreFast. An hour later I was back to the original
> work and imagine my horror to discover I had lost the overnight runs data,
> because I used Prefast. This will discourage the use of the tool not
> increase it. I have not tried it yet on
>
> I got early access to the Win7 WDK, and all I can say is that the changes
> that were done (as I stated earlier I believe for OACR) have made this the
> hardest to use WDK/DDK I have encountered in 15 years of Windows driver
> development. Hopefully, Microsoft will find fixes for these “improvements”
> that make it possible for those of us who do not work exactly as Redmond
> does can do their work without the pain the current beta has caused.
>
>

As did Scott Noone and I, probably among others.

I wouldn’t hold your breath on anything involving the installer getting
fixed anytime soon. Fixing issues with installers has historically not
exactly been a top priority of any pg in msft, at least as far as I can
tell. Actually, ‘fixing’ in general is not an msft activity; they are
most definitely ‘replace’ people. This is just a guess, but I think
this is mostly because whoever developed this installer is likely
already moved on to something else, so it’s kind of like having
permanent consultants, where the first thing they do is say - we need to
start over.

mm

Don Burn wrote:

Yep I filed multiple bugs on the Windbg install.

Martin O’Brien wrote:

As did Scott Noone and I, probably among others.

I wouldn’t hold your breath on anything involving the installer getting
fixed anytime soon. Fixing issues with installers has historically not
exactly been a top priority of any pg in msft, at least as far as I can
tell. Actually, ‘fixing’ in general is not an msft activity; they are
most definitely ‘replace’ people. This is just a guess, but I think
this is mostly because whoever developed this installer is likely
already moved on to something else, so it’s kind of like having
permanent consultants, where the first thing they do is say - we need to
start over.

Now don’t give consultants a bad name, not all of us are of this mind
set …

Pete

mm

Don Burn wrote:
> Yep I filed multiple bugs on the Windbg install.
>
>


NTFSD is sponsored by OSR

For our schedule debugging and file system seminars
(including our new fs mini-filter seminar) visit:
http://www.osr.com/seminars

You are currently subscribed to ntfsd as: xxxxx@kerneldrivers.com
To unsubscribe send a blank email to xxxxx@lists.osr.com


Kernel Drivers
Windows File System and Device Driver Consulting
www.KernelDrivers.com
866.263.9295

What a pity that WDK doesn’t include Win2k build envirotnment anymore - we
still have customers running it. That’s why we don’t think about upgrade
from Wdk 6001 if it’s not necessary. Besides, we still use old DDK to build
Nt4 drivers and WDK 6001 to build 2k+/xp/vista drivers.

I like prefast (OACR) integration into the build process, but every time I
recompile my driver, oacrmonitor (tray icon) complains with BIG ballon
notification that it found some problems and it won’t stop with it until I
remove them, ahhh. Ok, I fixed them, but now it shows me another BIG error
warning that it found multiple configuration files and it doesn’t know which
one to use :slight_smile:

Multiple configurations found:
c:\program files\wdk\bin\x86\oacr\oacr.ini
* c:\progra~1\wdk\bin\x86\oacr\oacr.ini

FYI: For those of you who don’t also follow NTDEV, there’s a parallel thread over there:

http://www.osronline.com/showthread.cfm?link=147413

Let me just second (or third or…) the comment that it’s a real shame the WDK doesn’t include the Win2K Build Environment. Out here in the real world, many of us are MUCH more interested in supporting Win2K than we are in supporting Vista. The removal of the Win2K build environment means we’re going to have to switch to using multiple tool sets to build our drivers… OR, alternatively, just go on using the older build WDK (that supports Win2K) to build our drivers. I suspect many of us will choose the latter path.

Peter
OSR

>What a pity that WDK doesn’t include Win2k build envirotnment anymore - we still have customers

running it.

I second this.

w2k is still alive, so, we also will not be able to move to Win7 DDK until we will drop w2k support, which can probably occur not less then in a year.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

Regarding (4), +1, and there is even better news coming very shortly.

Stay tuned,

mm

Don Burn wrote:

While I will be the first to agree that the problems of the install, OACR,
the changes to the sources file are all negatives. There are a number of
positives:

  1. PreFast finds more bugs, to me this is one of the best tools that
    has come out.

  2. SDV has made some significant improvements, while it is still rough
    it is moving in the right direction

  3. The samples keep getting better, the fact that many of them are now
    truly prefast and W4 clean is a very good step.

  4. Documentation keeps fixing things. I may complain about the docs,
    but I have discovered a lot of improvement in the beta, and this should be
    applauded.

I am sure there are many more things, but while we will complain about a
number of things, the community also should thank the WDK team for a number
of things.

Folks,

Thank you for your feedback so far. I have requested folks from the WDK
team to engage you folks on this thread to leverage your feedback and
post any clarifications if necessary.

Gabriel,

We will not support legacy filters on newer OSes once we decide to make
the switch. The legacies will continue to be supported on the older OSes
that they were developed and shipped on. But there will be no exception
on the new OS for legacy filters that were shipped on a previous OS.

Windows 7 is the 4th OS release (counting W2K, XP/W2K3, Vista/W2K8) that
supports the minifiter and legacy model side-by-side. This should be
sufficient overlap to phase out the old model and phase in the new.

We strongly encourage all of you to start moving to the minifilter model
as soon as possible if you have not already done so. I would not be
surprised if Windows 8 supported only the minifilter model. If any of
your customers require coaxing in this regard, I will be happy to do so.

Regards,
Sarosh.
File System Filter Lead
Microsoft Corp

This posting is provided “AS IS” with no warranties, and confers no Rights

Bercea Gabriel wrote:

First of all I found the OACR to be pretty cool tool. I found 2 errors
in my code with it that I would normally probably stay weeks to find,
errors like ( if (list->Next = NULL), = instead of == ), good thing the

function was not yet used in the code :D, but doesn’t matter, pretty
nice tool. Nice to know you can fine tune any small deadly errors like this.

Of course it threw me warnings like, you cannot access the NextDevice
from DEVICE_OBJECT and any of the fast IO routines, but this could be
useful for members that are not documented in structures like IRP or
IO_STACK_LOCATION, maybe after this there won’t be any question about
BSOD’s after initializing undocumented IRP fields (especially in WINDOWS 7).

As far as could observe my driver runs faster on Windows 7 Beta x86 than
on Windows 2008 Datacenter or Windows Vista Ultimate, so very nice
resource management.

As Sarosh said in previous posts the legacy samples will not be present,
and so it was. It would have been nice to see some more legacy samples.
The fastfat remains though.

A question @Sarosh: What about the drivers that where started on legacy
logics and architecture. Will MS still support those in future versions
of Windows ?

I really wanted to hear impressions from you guys, more about FileSys
ofcourse.

Please provide J

With respect,

Gabriel Bercea

GaMiTech Software Development

Mobile contact: (+40)0740049634

eMail: xxxxx@gmail.com

Fair enough. I was one myself for up until about four years ago.

mm

Peter Scott wrote:

Martin O’Brien wrote:
> As did Scott Noone and I, probably among others.
>
> I wouldn’t hold your breath on anything involving the installer
> getting fixed anytime soon. Fixing issues with installers has
> historically not exactly been a top priority of any pg in msft, at
> least as far as I can tell. Actually, ‘fixing’ in general is not an
> msft activity; they are most definitely ‘replace’ people. This is
> just a guess, but I think this is mostly because whoever developed
> this installer is likely already moved on to something else, so it’s
> kind of like having permanent consultants, where the first thing they
> do is say - we need to start over.

Now don’t give consultants a bad name, not all of us are of this mind
set …

Pete

>
> mm
>
> Don Burn wrote:
>> Yep I filed multiple bugs on the Windbg install.
>>
>>
>
> —
> NTFSD is sponsored by OSR
>
> For our schedule debugging and file system seminars
> (including our new fs mini-filter seminar) visit:
> http://www.osr.com/seminars
>
> You are currently subscribed to ntfsd as: xxxxx@kerneldrivers.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com