From: SMTP%"jkirby@gloryroad.net" 7-NOV-1997 16:59:35.49 To: , CC: Subj: [ntdev] Filter driver and paging I/O Return-Path: owner-ntdev@atria.com Received: by arisia.gce.com (UCX V4.1-12C, OpenVMS V7.1 VAX); Fri, 7 Nov 1997 16:46:08 -0500 Received: from gw.atria.com (gw.atria.com [192.88.237.2]) by mercury.mv.net (8.8.8/mem-971025) with SMTP id TAA19328 for ; Wed, 5 Nov 1997 19:46:03 -0500 (EST) Received: by gw.atria.com id Wed, 5 Nov 1997 13:35:11 -0500 Received: from nyx by gw.atria.com id Wed, 5 Nov 1997 13:35:03 -0500 Received: from magic (psc3194014.cts.com [204.216.194.14]) by nyx (8.6.8.1/SCO5) with SMTP id SAA05293; Wed, 5 Nov 1997 18:34:47 GMT Reply-To: "Jamey Kirby" From: "Jamey Kirby" To: , Subject: [ntdev] Filter driver and paging I/O Date: Wed, 5 Nov 1997 09:43:25 -0800 Message-ID: <01bcea12$5198a380$02020101@magic> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01BCE9CF.43756380" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.0103.0 X-Mimeole: Produced By Microsoft MimeOLE V4.72.0103.0 Sender: owner-ntdev@atria.com Precedence: bulk This is a multi-part message in MIME format. ------=_NextPart_000_0008_01BCE9CF.43756380 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, I have a filter driver that sits on top of a disk driver. This driver = will process some of its requests from a system thread that was created = by my driver. When this happens the driver will generate paging I/O and = possibly this I/O will be on the drive that I am filtering the initial = request for. What I would like to know is how do I determine if the = paging I/O was generated by my driver due to a specific page fault? I = need to handle these a little differently than other paging I/O = generated in the system. This paging I/O will be using the system paging = file or possibly a section object that points to a specified file. If I = do not handle this situation properly, I can forsee a situation where I = will have an endless loop of paging I/O requests. Any help wpuld be appreciated. Regards, Jamey Kirby Senior Partner Magnuson, Kirby & Associates, LLC. jkirby@gloryroad.net www.mkallc.com ------=_NextPart_000_0008_01BCE9CF.43756380 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
I have a filter driver that sits on = top of a=20 disk driver. This driver will process some of its requests from a system = thread=20 that was created by my driver. When this happens the driver will = generate paging=20 I/O and possibly this I/O will be on the drive that I am filtering the = initial=20 request for. What I would like to know is how do I determine if the = paging I/O=20 was generated by my driver due to a specific page fault? I need to = handle these=20 a little differently than other paging I/O generated in the system. This = paging=20 I/O will be using the system paging file or possibly a section object = that=20 points to a specified file. If I do not handle this situation properly, = I can=20 forsee a situation where I will have an endless loop of paging I/O=20 requests.
 
Any help wpuld be appreciated.
 
Regards,
 
Jamey Kirby
Senior = Partner
Magnuson, Kirby=20 & Associates, LLC.
jkirby@gloryroad.net
www.mkallc.com
------=_NextPart_000_0008_01BCE9CF.43756380-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ To unsubscribe, send email to ntdev-request@atria.com with body UNSUBSCRIBE (the subject is ignored). ]