Newbie Question

Hi, Dan,

Which book are you talking about ? Can you share more info with us ?

Alberto.

-----Original Message-----
From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
Sent: Friday, November 01, 2002 11:53 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

I have not read the ntdev list archive (just signed up this week).
However, Sven Schreiber’s book comes with a neat utility that will build
a device driver project that can be compiled in Visual Studio. It comes
with template source files that you can customize to build initial
driver skeletons. It was a helpful and welcome start for me as a driver
newbie also.

Dan Morales

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Phil Barila
Sent: Friday, November 01, 2002 10:38 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

MessageThis is the most irresponsible post I’ve seen all week. If you
only
do just what is described in this post, you will very likely have subtle
(and probably some unsubtle ones as well) runtime bugs, if you get a
successful compile at all.

Please visit the archives and study the interminable threads which
describe,
in exhaustive detail, why this isn’t a good idea, and how to get it
right if
you insist on doing it anyway. There are a couple of well implemented
and
documented means of using the VC6 or VS.NET IDE’s for driver
development,
and they are obvious if you read the archive.

Phil


Philip D. Barila
Seagate Technology, LLC
(720) 684-1842

“Devendra Singh” wrote in message
news:xxxxx@ntdev…
you can use VC6 to build the driver…
what all you have to do is
-Open a workspace in VC6, add code files to it
-in settings, add path to the ddk header files and libraries…
now you can compile it normally

hope it will help you

Dev


You are currently subscribed to ntdev as: xxxxx@moralesdirect.com
To unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to %%email.unsub%%

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.

Alberto,

Here is the book info:

Title: Undocumented Windows 2000 Secrets
ISBN: 0-201-72187-2
Author: Sven B. Schreiber

This book dives into some undocumented APIs as well as shows the basics
of driver development (driver entry , dispatcher routines, IRPs). It’s
well-written. The CD that comes with it contains the driver skeleton
builder that I was talking about.

Dan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Moreira, Alberto
Sent: Friday, November 01, 2002 11:01 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

Hi, Dan,

Which book are you talking about ? Can you share more info with us ?

Alberto.

-----Original Message-----
From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
Sent: Friday, November 01, 2002 11:53 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

I have not read the ntdev list archive (just signed up this week).
However, Sven Schreiber’s book comes with a neat utility that will build
a device driver project that can be compiled in Visual Studio. It comes
with template source files that you can customize to build initial
driver skeletons. It was a helpful and welcome start for me as a driver
newbie also.

Dan Morales

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Phil Barila
Sent: Friday, November 01, 2002 10:38 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

MessageThis is the most irresponsible post I’ve seen all week. If you
only
do just what is described in this post, you will very likely have subtle
(and probably some unsubtle ones as well) runtime bugs, if you get a
successful compile at all.

Please visit the archives and study the interminable threads which
describe,
in exhaustive detail, why this isn’t a good idea, and how to get it
right if
you insist on doing it anyway. There are a couple of well implemented
and
documented means of using the VC6 or VS.NET IDE’s for driver
development,
and they are obvious if you read the archive.

Phil


Philip D. Barila
Seagate Technology, LLC
(720) 684-1842

“Devendra Singh” wrote in message
news:xxxxx@ntdev…
you can use VC6 to build the driver…
what all you have to do is
-Open a workspace in VC6, add code files to it
-in settings, add path to the ddk header files and libraries…
now you can compile it normally

hope it will help you

Dev


You are currently subscribed to ntdev as: xxxxx@moralesdirect.com
To unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to %%email.unsub%%

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@moralesdirect.com
To unsubscribe send a blank email to %%email.unsub%%

I’m sorry, but ‘Undocumented Whatever’ is the wrong place to start. I have
no idea if that is a good book or a bad book (the NT4 version of similar
title was hideously bad,) but if you are ‘new to driver development’ why not
start with what is documented and with the excellent set of books that
describe how to do things the ‘right way’?

Building drivers using project wizards has ‘issues’, mostly dealing with
tracking changes to both visual studio and the ddk. I’m not saying don’t do
it this way, I’m just saying BE VERY CAREFUL.

-----Original Message-----
From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
Sent: Friday, November 01, 2002 12:11 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

Alberto,

Here is the book info:

Title: Undocumented Windows 2000 Secrets
ISBN: 0-201-72187-2
Author: Sven B. Schreiber

This book dives into some undocumented APIs as well as shows
the basics of driver development (driver entry , dispatcher
routines, IRPs). It’s well-written. The CD that comes with
it contains the driver skeleton builder that I was talking about.

Dan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
Moreira, Alberto
Sent: Friday, November 01, 2002 11:01 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

Hi, Dan,

Which book are you talking about ? Can you share more info with us ?

Alberto.

-----Original Message-----
From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
Sent: Friday, November 01, 2002 11:53 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

I have not read the ntdev list archive (just signed up this
week). However, Sven Schreiber’s book comes with a neat
utility that will build a device driver project that can be
compiled in Visual Studio. It comes with template source
files that you can customize to build initial driver
skeletons. It was a helpful and welcome start for me as a
driver newbie also.

Dan Morales

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Phil Barila
Sent: Friday, November 01, 2002 10:38 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

MessageThis is the most irresponsible post I’ve seen all
week. If you only do just what is described in this post,
you will very likely have subtle (and probably some unsubtle
ones as well) runtime bugs, if you get a successful compile at all.

Please visit the archives and study the interminable threads
which describe, in exhaustive detail, why this isn’t a good
idea, and how to get it right if you insist on doing it
anyway. There are a couple of well implemented and
documented means of using the VC6 or VS.NET IDE’s for driver
development, and they are obvious if you read the archive.

Phil


Philip D. Barila
Seagate Technology, LLC
(720) 684-1842

“Devendra Singh” wrote in message
news:xxxxx@ntdev… you can use VC6 to build the driver… what all you have
to do is -Open a workspace in VC6, add code files to it -in settings, add
path to the ddk header files and libraries… now you can compile it
normally

hope it will help you

Dev


You are currently subscribed to ntdev as: xxxxx@moralesdirect.com To
unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@compuware.com To
unsubscribe send a blank email to %%email.unsub%%

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@moralesdirect.com To
unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to %%email.unsub%%

When you use our DriverWorks or DriverNetworks wizard, we state upfront,
loud and clear, which versions of the IDE, Compiler, Tools and DDK we
support. When a new version of any of those comes out, we jump at it, and
sooner or later we will come up with an upgrade to our product that will
support that new whatever. As far as i can tell, our wizards to the job, and
if they don’t, that’s a bug and we’re going to fix it.

Developing drivers from and IDE is not a risky thing and is not the “wrong”
way. Like anything else, one must know what one’s doing !

And by the way, it’s a jolly bad idea to depend on specific versions of
anything to be able to build a driver. Or any piece of software for that
matter. One golden rule that every compiler, linker, IDE or DDK developer
should abide to is, backward compatibility - whatever you do to your
product, just make sure you don’t break what your customers have already
done. If I build something with V6 today and tomorrow V7 or V6 SPumpteen
breaks it, you bet I’m not going to be happy with my tools supplier.

Alberto.

-----Original Message-----
From: Roddy, Mark [mailto:xxxxx@stratus.com]
Sent: Friday, November 01, 2002 12:53 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

I’m sorry, but ‘Undocumented Whatever’ is the wrong place to start. I have
no idea if that is a good book or a bad book (the NT4 version of similar
title was hideously bad,) but if you are ‘new to driver development’ why not
start with what is documented and with the excellent set of books that
describe how to do things the ‘right way’?

Building drivers using project wizards has ‘issues’, mostly dealing with
tracking changes to both visual studio and the ddk. I’m not saying don’t do
it this way, I’m just saying BE VERY CAREFUL.

-----Original Message-----
From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
Sent: Friday, November 01, 2002 12:11 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

Alberto,

Here is the book info:

Title: Undocumented Windows 2000 Secrets
ISBN: 0-201-72187-2
Author: Sven B. Schreiber

This book dives into some undocumented APIs as well as shows
the basics of driver development (driver entry , dispatcher
routines, IRPs). It’s well-written. The CD that comes with
it contains the driver skeleton builder that I was talking about.

Dan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
Moreira, Alberto
Sent: Friday, November 01, 2002 11:01 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

Hi, Dan,

Which book are you talking about ? Can you share more info with us ?

Alberto.

-----Original Message-----
From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
Sent: Friday, November 01, 2002 11:53 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

I have not read the ntdev list archive (just signed up this
week). However, Sven Schreiber’s book comes with a neat
utility that will build a device driver project that can be
compiled in Visual Studio. It comes with template source
files that you can customize to build initial driver
skeletons. It was a helpful and welcome start for me as a
driver newbie also.

Dan Morales

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Phil Barila
Sent: Friday, November 01, 2002 10:38 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

MessageThis is the most irresponsible post I’ve seen all
week. If you only do just what is described in this post,
you will very likely have subtle (and probably some unsubtle
ones as well) runtime bugs, if you get a successful compile at all.

Please visit the archives and study the interminable threads
which describe, in exhaustive detail, why this isn’t a good
idea, and how to get it right if you insist on doing it
anyway. There are a couple of well implemented and
documented means of using the VC6 or VS.NET IDE’s for driver
development, and they are obvious if you read the archive.

Phil


Philip D. Barila
Seagate Technology, LLC
(720) 684-1842

“Devendra Singh” wrote in message
news:xxxxx@ntdev… you can use VC6 to build the driver… what all you have
to do is -Open a workspace in VC6, add code files to it -in settings, add
path to the ddk header files and libraries… now you can compile it
normally

hope it will help you

Dev


You are currently subscribed to ntdev as: xxxxx@moralesdirect.com To
unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@compuware.com To
unsubscribe send a blank email to %%email.unsub%%

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@moralesdirect.com To
unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to %%email.unsub%%


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to %%email.unsub%%

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.

Good Grief! I thought this issue was put to rest last week.

Jim

From: “Moreira, Alberto”
>Reply-To: “NT Developers Interest List”
>To: “NT Developers Interest List”
>Subject: [ntdev] Re: Newbie Question
>Date: Fri, 1 Nov 2002 13:48:59 -0500
>
>When you use our DriverWorks or DriverNetworks wizard, we state upfront,
>loud and clear, which versions of the IDE, Compiler, Tools and DDK we
>support. When a new version of any of those comes out, we jump at it, and
>sooner or later we will come up with an upgrade to our product that will
>support that new whatever. As far as i can tell, our wizards to the job,
>and
>if they don’t, that’s a bug and we’re going to fix it.
>
>Developing drivers from and IDE is not a risky thing and is not the “wrong”
>way. Like anything else, one must know what one’s doing !
>
>And by the way, it’s a jolly bad idea to depend on specific versions of
>anything to be able to build a driver. Or any piece of software for that
>matter. One golden rule that every compiler, linker, IDE or DDK developer
>should abide to is, backward compatibility - whatever you do to your
>product, just make sure you don’t break what your customers have already
>done. If I build something with V6 today and tomorrow V7 or V6 SPumpteen
>breaks it, you bet I’m not going to be happy with my tools supplier.
>
>
>Alberto.
>
>
>
>-----Original Message-----
>From: Roddy, Mark [mailto:xxxxx@stratus.com]
>Sent: Friday, November 01, 2002 12:53 PM
>To: NT Developers Interest List
>Subject: [ntdev] Re: Newbie Question
>
>
>I’m sorry, but ‘Undocumented Whatever’ is the wrong place to start. I have
>no idea if that is a good book or a bad book (the NT4 version of similar
>title was hideously bad,) but if you are ‘new to driver development’ why
>not
>start with what is documented and with the excellent set of books that
>describe how to do things the ‘right way’?
>
>Building drivers using project wizards has ‘issues’, mostly dealing with
>tracking changes to both visual studio and the ddk. I’m not saying don’t do
>it this way, I’m just saying BE VERY CAREFUL.
>
>
> > -----Original Message-----
> > From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
> > Sent: Friday, November 01, 2002 12:11 PM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> >
> > Alberto,
> >
> > Here is the book info:
> >
> > Title: Undocumented Windows 2000 Secrets
> > ISBN: 0-201-72187-2
> > Author: Sven B. Schreiber
> >
> > This book dives into some undocumented APIs as well as shows
> > the basics of driver development (driver entry , dispatcher
> > routines, IRPs). It’s well-written. The CD that comes with
> > it contains the driver skeleton builder that I was talking about.
> >
> > Dan
> >
> > -----Original Message-----
> > From: xxxxx@lists.osr.com
> > [mailto:xxxxx@lists.osr.com] On Behalf Of
> > Moreira, Alberto
> > Sent: Friday, November 01, 2002 11:01 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> > Hi, Dan,
> >
> > Which book are you talking about ? Can you share more info with us ?
> >
> > Alberto.
> >
> >
> > -----Original Message-----
> > From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
> > Sent: Friday, November 01, 2002 11:53 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> >
> > I have not read the ntdev list archive (just signed up this
> > week). However, Sven Schreiber’s book comes with a neat
> > utility that will build a device driver project that can be
> > compiled in Visual Studio. It comes with template source
> > files that you can customize to build initial driver
> > skeletons. It was a helpful and welcome start for me as a
> > driver newbie also.
> >
> > Dan Morales
> >
> > -----Original Message-----
> > From: xxxxx@lists.osr.com
> > [mailto:xxxxx@lists.osr.com] On Behalf Of Phil Barila
> > Sent: Friday, November 01, 2002 10:38 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> > MessageThis is the most irresponsible post I’ve seen all
> > week. If you only do just what is described in this post,
> > you will very likely have subtle (and probably some unsubtle
> > ones as well) runtime bugs, if you get a successful compile at all.
> >
> > Please visit the archives and study the interminable threads
> > which describe, in exhaustive detail, why this isn’t a good
> > idea, and how to get it right if you insist on doing it
> > anyway. There are a couple of well implemented and
> > documented means of using the VC6 or VS.NET IDE’s for driver
> > development, and they are obvious if you read the archive.
> >
> > Phil
> >
> > –
> > Philip D. Barila
> > Seagate Technology, LLC
> > (720) 684-1842
> >
> >
> > “Devendra Singh” wrote in message
>news:xxxxx@ntdev… you can use VC6 to build the driver… what all you
>have
>to do is -Open a workspace in VC6, add code files to it -in settings, add
>path to the ddk header files and libraries… now you can compile it
>normally
>
>hope it will help you
>
>Dev
>
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@moralesdirect.com To
>unsubscribe send a blank email to %%email.unsub%%
>
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@compuware.com To
>unsubscribe send a blank email to %%email.unsub%%
>
>
>
>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@moralesdirect.com To
>unsubscribe send a blank email to %%email.unsub%%
>
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@stratus.com To
>unsubscribe send a blank email to %%email.unsub%%
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@compuware.com
>To unsubscribe send a blank email to %%email.unsub%%
>
>
>
>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@hotmail.com
>To unsubscribe send a blank email to %%email.unsub%%

_________________________________________________________________
Surf the Web without missing calls! Get MSN Broadband.
http://resourcecenter.msn.com/access/plans/freeactivation.asp

Actually, it’s not undocumented any more.

:slight_smile:

-sd

On Fri, 2002-11-01 at 11:53, Roddy, Mark wrote:

I’m sorry, but ‘Undocumented Whatever’ is the wrong place to start.

>

Good Grief! I thought this issue was put to rest last week.

Never. It is ‘The Night Of The Living Dead’ in list-server format. We could
just codify our arguments. This is argument #27: wizards considered evil.

The problem is of course that new people with no history enter the list and
regenerate these discussions. Every newbie is a potential flame-storm.

If this is the Jim A I’m thinking about, he’s no newbie, much the contrary !

Alberto.

-----Original Message-----
From: Roddy, Mark [mailto:xxxxx@stratus.com]
Sent: Friday, November 01, 2002 3:01 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

Good Grief! I thought this issue was put to rest last week.

Never. It is ‘The Night Of The Living Dead’ in list-server format. We could
just codify our arguments. This is argument #27: wizards considered evil.

The problem is of course that new people with no history enter the list and
regenerate these discussions. Every newbie is a potential flame-storm.


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to %%email.unsub%%

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.

Good grief.

The original poster, someone named ‘Weston’ started this thread with the
subject “Newbie Question”, which is why the current subject line is “Re:
Newbie Question”. My reference to ‘newbie’ was to the thread itself,
and to the original poster, and in general to the reasons why we keep
having the same discussions over and over again, one of which is that
new people keep asking basic questions. How you got the inference that I
was implying that James is a newbie, is beyond me, but it seems, not
beyond you.

-----Original Message-----
From: “Moreira, Alberto”
To: “NT Developers Interest List”
Date: Fri, 1 Nov 2002 15:18:13 -0500
Subject: [ntdev] Re: Newbie Question

> If this is the Jim A I’m thinking about, he’s no newbie, much the
> contrary !
>
> Alberto.
>
>
> -----Original Message-----
> From: Roddy, Mark [mailto:xxxxx@stratus.com]
> Sent: Friday, November 01, 2002 3:01 PM
> To: NT Developers Interest List
> Subject: [ntdev] Re: Newbie Question
>
>
>
> >
> >
> > Good Grief! I thought this issue was put to rest last week.
> >
> Never. It is ‘The Night Of The Living Dead’ in list-server format. We
> could
> just codify our arguments. This is argument #27: wizards considered
> evil.
>
> The problem is of course that new people with no history enter the list
> and
> regenerate these discussions. Every newbie is a potential flame-storm.
>

> Actually, it’s not undocumented any more.

:slight_smile:

-sd

If this one is like the NT version gathering dust on my bookshelf, w2k
remains safely undocumented :slight_smile:

I haven’t read the book, but undocumented might be just an explanation of
what, how, & why the OS works the way it does. Unless you have a few
million dollars to buy a source code license, you can’t find out all of what
you really need to understand why things are done. OSR sells some kits that
you can get source code only if you have the source code license from
Microsoft. How could someone else write a similar kit? I guess it is
undocumented and in the file system arena it is mostly undocumented. XP is
a little better, but most of the developers in the real world have to
support NT4 and Windows 2000 also. The XP DDK doesn’t even let you know
that a particular call is not valid in NT4 and/or W2K.

Sven has written some good magazine articles. I have thought of buying the
book, but I will wait until I can get an employer to pay for it. Writing a
book or books is an excellent way to get yourself a reputation and become
more employable. It doesn’t always give you riches beyond belief, but I
know of several authors who have been able to obtain good jobs based upon
their books, articles, and history.

One question that hasn’t been documented is how to recognize a read or write
that belongs to a file you need to control in some way such as
encryption/decryption. FsContext is the primary answer until XP, where you
can ask the OS to track a file for you and tell you when you ask that it is
a file you asked to be tracked. Find that info in the early days of NT.
How does the FsContext relate to FileObject? Can a single file have
multiple FsContext values? How can I keep the data encrypted in the cache?
More good questions that Microsoft has not published good answers and
examples. There are some in the IfsKit, but the early versions of those had
errors. Look at the problems involved with the various virus scanners. Can
you stack 3 or 4 virus scanners and keep a stable system? Good luck if you
try. Most of the bigger companies have fairly close relations with
Microsoft, but still have problems or have had stability problems until
recently.

----- Original Message -----
From: “Roddy, Mark”
To: “NT Developers Interest List”
Sent: Friday, November 01, 2002 12:53 PM
Subject: [ntdev] Re: Newbie Question

> I’m sorry, but ‘Undocumented Whatever’ is the wrong place to start. I have
> no idea if that is a good book or a bad book (the NT4 version of similar
> title was hideously bad,) but if you are ‘new to driver development’ why
not
> start with what is documented and with the excellent set of books that
> describe how to do things the ‘right way’?
>
> Building drivers using project wizards has ‘issues’, mostly dealing with
> tracking changes to both visual studio and the ddk. I’m not saying don’t
do
> it this way, I’m just saying BE VERY CAREFUL.
>
>
> > -----Original Message-----
> > From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
> > Sent: Friday, November 01, 2002 12:11 PM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> >
> > Alberto,
> >
> > Here is the book info:
> >
> > Title: Undocumented Windows 2000 Secrets
> > ISBN: 0-201-72187-2
> > Author: Sven B. Schreiber
> >
> > This book dives into some undocumented APIs as well as shows
> > the basics of driver development (driver entry , dispatcher
> > routines, IRPs). It’s well-written. The CD that comes with
> > it contains the driver skeleton builder that I was talking about.
> >
> > Dan
> >
> > -----Original Message-----
> > From: xxxxx@lists.osr.com
> > [mailto:xxxxx@lists.osr.com] On Behalf Of
> > Moreira, Alberto
> > Sent: Friday, November 01, 2002 11:01 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> > Hi, Dan,
> >
> > Which book are you talking about ? Can you share more info with us ?
> >
> > Alberto.
> >
> >
> > -----Original Message-----
> > From: Dan Morales [mailto:xxxxx@MoralesDirect.com]
> > Sent: Friday, November 01, 2002 11:53 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> >
> > I have not read the ntdev list archive (just signed up this
> > week). However, Sven Schreiber’s book comes with a neat
> > utility that will build a device driver project that can be
> > compiled in Visual Studio. It comes with template source
> > files that you can customize to build initial driver
> > skeletons. It was a helpful and welcome start for me as a
> > driver newbie also.
> >
> > Dan Morales
> >
> > -----Original Message-----
> > From: xxxxx@lists.osr.com
> > [mailto:xxxxx@lists.osr.com] On Behalf Of Phil Barila
> > Sent: Friday, November 01, 2002 10:38 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> > MessageThis is the most irresponsible post I’ve seen all
> > week. If you only do just what is described in this post,
> > you will very likely have subtle (and probably some unsubtle
> > ones as well) runtime bugs, if you get a successful compile at all.
> >
> > Please visit the archives and study the interminable threads
> > which describe, in exhaustive detail, why this isn’t a good
> > idea, and how to get it right if you insist on doing it
> > anyway. There are a couple of well implemented and
> > documented means of using the VC6 or VS.NET IDE’s for driver
> > development, and they are obvious if you read the archive.
> >
> > Phil
> >
> > –
> > Philip D. Barila
> > Seagate Technology, LLC
> > (720) 684-1842
> >
> >
> > “Devendra Singh” wrote in message
> news:xxxxx@ntdev… you can use VC6 to build the driver… what all you
have
> to do is -Open a workspace in VC6, add code files to it -in settings, add
> path to the ddk header files and libraries… now you can compile it
> normally
>
> hope it will help you
>
> Dev
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@moralesdirect.com To
> unsubscribe send a blank email to %%email.unsub%%
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@compuware.com To
> unsubscribe send a blank email to %%email.unsub%%
>
>
>
> 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@moralesdirect.com To
> unsubscribe send a blank email to %%email.unsub%%
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@stratus.com To
> unsubscribe send a blank email to %%email.unsub%%
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@yoshimuni.com
> To unsubscribe send a blank email to %%email.unsub%%

Sorry guys for stirring the pot here on the IDE vs. Command line builds …
Is there a FAQ available for this group to keep my newbie questions down to
a minimum?

Thanks,
Weston Fryatt

----- Original Message -----
From: “Mark Roddy”
To: “NT Developers Interest List”
Sent: Friday, November 01, 2002 2:30 PM
Subject: [ntdev] Re: Newbie Question

> Good grief.
>
> The original poster, someone named ‘Weston’ started this thread with the
> subject “Newbie Question”, which is why the current subject line is “Re:
> Newbie Question”. My reference to ‘newbie’ was to the thread itself,
> and to the original poster, and in general to the reasons why we keep
> having the same discussions over and over again, one of which is that
> new people keep asking basic questions. How you got the inference that I
> was implying that James is a newbie, is beyond me, but it seems, not
> beyond you.
>
>
>
>
> -----Original Message-----
> From: “Moreira, Alberto”
> To: “NT Developers Interest List”
> Date: Fri, 1 Nov 2002 15:18:13 -0500
> Subject: [ntdev] Re: Newbie Question
>
> > If this is the Jim A I’m thinking about, he’s no newbie, much the
> > contrary !
> >
> > Alberto.
> >
> >
> > -----Original Message-----
> > From: Roddy, Mark [mailto:xxxxx@stratus.com]
> > Sent: Friday, November 01, 2002 3:01 PM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> >
> >
> > >
> > >
> > > Good Grief! I thought this issue was put to rest last week.
> > >
> > Never. It is ‘The Night Of The Living Dead’ in list-server format. We
> > could
> > just codify our arguments. This is argument #27: wizards considered
> > evil.
> >
> > The problem is of course that new people with no history enter the list
> > and
> > regenerate these discussions. Every newbie is a potential flame-storm.
> >
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@muuf.com
> To unsubscribe send a blank email to %%email.unsub%%
>

> -----Original Message-----

From: Weston Fryatt [mailto:xxxxx@muuf.com]
Sent: Friday, November 01, 2002 1:15 PM

Sorry guys for stirring the pot here on the IDE vs. Command
line builds …
Is there a FAQ available for this group to keep my newbie
questions down to
a minimum?

Dude,

See: http://www.osr.com/; Go Crazy. Then try:
http://www.osr.com/resources_getstart.shtml.

Harmony,

–Christine

I guess I’m the one who started the actual flaming. In my not at all humble
opinion, it’s just wrong to tell someone just entering kernel-mode
programming that they can cavalierly ignore the tools prescribed by the OS
vendor.

Had Devendra Singh, the person who casually described the basics of the
process for building with the IDE, appended the appropriate caveats, like
“Be very careful that you duplicate the compiler and linker switches
produced by build/sources”, I probably would have let it go by. I suppose
I’m a bit sorry for stirring it up.

Phil

Philip D. Barila
Seagate Technology, LLC
(720) 684-1842

“Mark Roddy” wrote in message news:xxxxx@ntdev…
>
> Good grief.
>
> The original poster, someone named ‘Weston’ started this thread with the
> subject “Newbie Question”, which is why the current subject line is “Re:
> Newbie Question”. My reference to ‘newbie’ was to the thread itself,
> and to the original poster, and in general to the reasons why we keep
> having the same discussions over and over again, one of which is that
> new people keep asking basic questions. How you got the inference that I
> was implying that James is a newbie, is beyond me, but it seems, not
> beyond you.
>
>
>
>
> -----Original Message-----
> From: “Moreira, Alberto”
> To: “NT Developers Interest List”
> Date: Fri, 1 Nov 2002 15:18:13 -0500
> Subject: [ntdev] Re: Newbie Question
>
> > If this is the Jim A I’m thinking about, he’s no newbie, much the
> > contrary !
> >
> > Alberto.
> >
> >
> > -----Original Message-----
> > From: Roddy, Mark [mailto:xxxxx@stratus.com]
> > Sent: Friday, November 01, 2002 3:01 PM
> > To: NT Developers Interest List
> > Subject: [ntdev] Re: Newbie Question
> >
> >
> >
> > >
> > >
> > > Good Grief! I thought this issue was put to rest last week.
> > >
> > Never. It is ‘The Night Of The Living Dead’ in list-server format. We
> > could
> > just codify our arguments. This is argument #27: wizards considered
> > evil.
> >
> > The problem is of course that new people with no history enter the list
> > and
> > regenerate these discussions. Every newbie is a potential flame-storm.
> >
>
>
>
>

And just put your flame-proof ass-armour on and post away with your
questions. Don’t worry about the consequences. Despite the acrimony, we
really all are here to help and to learn.

===========================
Mark Roddy
Consultant, Microsoft DDK MVP
Hollis Technology Solutions
xxxxx@hollistech.com
www.hollistech.com
603-321-1032

-----Original Message-----
From: Christine Ames
To: “NT Developers Interest List”
Date: Fri, 1 Nov 2002 13:29:49 -0800
Subject: [ntdev] Re: Newbie Question

> > -----Original Message-----
> > From: Weston Fryatt [mailto:xxxxx@muuf.com]
> > Sent: Friday, November 01, 2002 1:15 PM
> >
> > Sorry guys for stirring the pot here on the IDE vs. Command
> > line builds …
> > Is there a FAQ available for this group to keep my newbie
> > questions down to
> > a minimum?
> >
>
> Dude,
>
> See: http://www.osr.com/; Go Crazy. Then try:
> http://www.osr.com/resources_getstart.shtml.
>
> Harmony,
>
> --Christine
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@hollistech.com
> To unsubscribe send a blank email to %%email.unsub%%

Mark Roddy wrote:

And just put your flame-proof ass-armour on and post away with your
questions. Don’t worry about the consequences. Despite the acrimony, we
really all are here to help and to learn.

You bet. And in person we’re as polite as we can possibly be.

But I do have a thing or two to say about the way everyone else in this
industry indents left and right braces…


Walter Oney, Consulting and Training
Basic and Advanced Driver Programming Seminars
Now teaming with John Hyde for USB Device Engineering Seminars
Check out our schedule at http://www.oneysoft.com

Thanks Phil,
surely i’ll look into the archives, however since last one year i didn’t
find any prob…

Thanks again,

Dev

-----Original Message-----
From: Phil Barila [mailto:xxxxx@Seagate.com]
Sent: Friday, November 01, 2002 10:08 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Newbie Question

MessageThis is the most irresponsible post I’ve seen all week. If you only
do just what is described in this post, you will very likely have subtle
(and probably some unsubtle ones as well) runtime bugs, if you get a
successful compile at all.

Please visit the archives and study the interminable threads which describe,
in exhaustive detail, why this isn’t a good idea, and how to get it right if
you insist on doing it anyway. There are a couple of well implemented and
documented means of using the VC6 or VS.NET IDE’s for driver development,
and they are obvious if you read the archive.

Phil


Philip D. Barila
Seagate Technology, LLC
(720) 684-1842

“Devendra Singh” wrote in message news:xxxxx@ntdev…
you can use VC6 to build the driver…
what all you have to do is
-Open a workspace in VC6, add code files to it
-in settings, add path to the ddk header files and libraries…
now you can compile it normally

hope it will help you

Dev


You are currently subscribed to ntdev as: xxxxx@rainbow.com
To unsubscribe send a blank email to %%email.unsub%%