From: SMTP%"Mor.Naveh@kla-tencor.com" 17-NOV-1997 17:04:17.94 To: "'mvelsen@iaehv.nl'" CC: "'NTFSD'" Subj: RE: [ntfsd] Suspend IRP_MJ_CREATE Return-Path: owner-ntfsd@atria.com Received: by arisia.gce.com (UCX V4.1-12C, OpenVMS V7.1 VAX); Mon, 17 Nov 1997 17:00:57 -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 CAA05950 for ; Mon, 17 Nov 1997 02:11:21 -0500 (EST) Received: by gw.atria.com id Sun, 16 Nov 1997 23:37:05 -0500 Received: from kla-tencor.com by gw.atria.com id Sun, 16 Nov 1997 23:37:03 -0500 Received: from sjexchange.kla-tencor.com by kla-tencor.com (8.8.5/KLA-Tencor.3.4ir) id UAA19326; Sun, 16 Nov 1997 20:36:04 -0800 (PST) Received: by sjexchange.kla-tencor.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52) id <01BCF2CF.21D88000@sjexchange.kla-tencor.com>; Sun, 16 Nov 1997 20:35:09 -0800 Message-ID: From: Mor Naveh To: "'mvelsen@iaehv.nl'" Cc: "'NTFSD'" Subject: RE: [ntfsd] Suspend IRP_MJ_CREATE Date: Sun, 16 Nov 1997 20:35:00 -0800 X-Mailer: Microsoft Exchange Server Internet Mail Connector Version 4.0.995.52 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: owner-ntfsd@atria.com Precedence: bulk The way I solved this problem is by creating a queue of requests and a system thread. Each time an MJ_CREATE request arrives, you mark it as pending, insert it to the queue and informs (through event) the thread that there is a request waiting in the queue. The thread is in charge of emptying the queue - checking each request and either send it on to the file system , or returns the status ACCESS_DENIED. Good luck - you have a long way waiting for you.. Mor Naveh K Tel: 972-9-9554413 Mor.Naveh@KLA-Tencor.com >---------- >From: mvelsen@iaehv.nl[SMTP:mvelsen@iaehv.nl] >Sent: Sunday, November 16, 1997 6:20 PM >To: ntfsd@atria.com >Subject: [ntfsd] Suspend IRP_MJ_CREATE > >Hello, > >In my file filter driver I want to suspend an IRP_MJ_CREATE I receive >from above, notify my win32 client that an IRP_MJ_CREATE has been >received and is waiting to be handled. Next my win32 client must >decide whether or not my filter is allowed to process the >IRP_MJ_CREATE (i.e. allowed to pass down the irp to the next lower >driver or complete it itself). What is the best way to solve this >problem? > >Thanks in advance, > >Mark. > > > > > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >[ To unsubscribe, send email to ntfsd-request@atria.com with body >UNSUBSCRIBE (the subject is ignored). ] > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ To unsubscribe, send email to ntfsd-request@atria.com with body UNSUBSCRIBE (the subject is ignored). ]