🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ab.software.developers
Article #602

Windows2000 Driver development blues...

#602
From: Matthew Peacock
Date: Wed, 02 Feb 2000 00:00
42 lines
2378 bytes
Hi,

I am working on a set of device drivers, (extending the functionality of
some existing ones acutally), and have run into a bit of a snag..... any
help appreciated.  I am working with the Windows NT/2000 driver development
kit.

Scenario:

I want notification to the user when a particular event occurs at a low
level driver (a VxD).  I can use SendMessage to notify the user app, but
cannot find out how to signal a DLL thread from the VxD.


This is what I have tried:

I have created an event inside the DLL (using CreateEvent), and then have
set up a thread inside the DLL which is waiting for a signal from the VxD,
using WaitForSingleObject.
Via a call to DeviceIoControl, I have handed the VxD a pointer to this
event, which it stores.
I have hooked a function inside the VxD which is called at the right time
from lower down (this works fine).  It calls SetEvent() and returns.

Why it doesn't work:

To use SetEvent(), I include windows.h in the source code for the VxD.
During linking, it is unable to find this function...
I am very new to the way the windows2k driver development kit decides what
libraries etc it includes during this stage, plus I don't know if what I am
doing is _legal_.......

Any suggestions?  Better methods for signalling the DLL? More suitable
newsgroups to speak to?


Thanks in advance!


Matthew Peacock
Final Year Electrical Engineering
The University of Melbourne, Australia
Technical Details
Message-ID: <y0Rl4.4823$VJ1.8130@newsfeeds.bigpond.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fbd17,35d01ef8268cdb7,start
X-Google-Attributes: gidfbd17,public
X-Google-Thread: f5bfb,35d01ef8268cdb7,start
X-Google-Attributes: gidf5bfb,public
X-Google-Thread: 10f2ee,35d01ef8268cdb7,start
X-Google-Attributes: gid10f2ee,public
From: "Matthew Peacock" <mpeac@bigpond.com>
Subject: Windows2000 Driver development blues...
Date: 2000/02/02
Message-ID: <y0Rl4.4823$VJ1.8130@newsfeeds.bigpond.com>
X-Deja-AN: 580698171
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
X-Trace: newsfeeds.bigpond.com 949476510 139.134.70.101 (Wed, 02 Feb 2000 18:28:30 EST)
Organization: Telstra BigPond Internet Services (http://www.bigpond.com)
X-MSMail-Priority: Normal
NNTP-Posting-Date: Wed, 02 Feb 2000 18:28:30 EST
Newsgroups: ab.software.developers,microsoft.public.access.developerstoolkit,microsoft.public.vstudio.development