--
- Ashwin
Microsoft Printing, Imaging and Fax Team
This posting is provided "AS IS" with no warranties, and confers no rights.
"Michael Pierce" <Michael.Pierce@_RE_MOVE_tentechnologies.com> wrote in
message news:9UJ%b.85904$n62....@twister.nyroc.rr.com...
--
Gary G. Little
Seagate Technologies, LLC
"Michael Pierce" <Michael.Pierce@_RE_MOVE_tentechnologies.com> wrote in
message news:9UJ%b.85904$n62....@twister.nyroc.rr.com...
--
James Antognini
Windows DDK Support
This posting is provided "AS IS" with no warranties, and confers no rights.
"Michael Pierce" <Michael.Pierce@_RE_MOVE_tentechnologies.com> wrote in
message news:9UJ%b.85904$n62....@twister.nyroc.rr.com...
LARGE_INTEGER time;
KeQuerySystemTime(&time);
I can't get it to compile due to an unknown identifier error. If I add
#include <ntddk.h> to command.cpp, I get a ton of 'redefinition errors when
I try to compile.
When I mentioned VC6 in my build environment, I did so because I am under
the impression that the DDK uses the compiler and linker that comes with
VC6. And yes, I am using the checked/free command window that gets
installed with the DDK.
Thank you!!!
"Ashwin [MS]" <ash...@online.microsoft.com> wrote in message
news:e2fKAKY$DHA....@TK2MSFTNGP12.phx.gbl...
"Ashwin [MS]" <ash...@online.microsoft.com> wrote in message
news:e2fKAKY$DHA....@TK2MSFTNGP12.phx.gbl...
There are kerenl subsystems, such as NDIS and SCSI, that may or may not do
an underlying, but restricted, include of NTDDK.H. You do NOT include
NTDDK.H in builds for those subsystems. Those subsystems, for their own
defined reasons, restrict the use of the DDK, define many of the variables
and or include many of the nested header files found in NTDDK.H.
For kernel mode subsystems that do not explicitly include NTDDK there is a
method of providing full NTDDK support by creating a source module that
includes NTDDK and exports functionality to the rest of the kernel component
that is being built. I call this a lateral edge since mostly it abrogates
the ability of the component to pass WHQL.
Bottom line ... if you are NOT building a kernel mode device driver or DLL,
then you NEVER include NTDDK.H. If you are building a kernel subsystem
driver that provides a restricted NTDDK interface then you have to provide
NTDDK functionality by exporting your own functionality from a module that
includes NTDDK. From what I can gather after spending a few minutes looking
at the header file trail for OEMPS, you fall in the latter category. You
cannot explicitly include NTDDK, you have to hide it in that lateral edge
and export calls into this edge.
Any questions?
--
Gary G. Little
Seagate Technologies, LLC
"Michael Pierce" <Michael.Pierce@_RE_MOVE_tentechnologies.com> wrote in
message news:hAG0c.93882$n62....@twister.nyroc.rr.com...
Thanks again for all of you time!!!!!
"Gary G. Little" <gary.g.lit...@seagate.com> wrote in message
news:c0I0c.3302$RN6...@newssvr22.news.prodigy.com...
--
Gary G. Little
Seagate Technologies, LLC
"Michael Pierce" <Michael.Pierce@_RE_MOVE_tentechnologies.com> wrote in
message news:gVI0c.95047$n62....@twister.nyroc.rr.com...
Best regards,
Michael Pierce
"Gary G. Little" <gary.g.lit...@seagate.com> wrote in message
news:D7P0c.3035$OC3.90...@newssvr11.news.prodigy.com...