Path: news.mitre.org!blanket.mitre.org!philabs!newsjunkie.ans.net!newsfeeds.ans.net!news-was.dfn.de!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news-peer.sprintlink.net!news.sprintlink.net!Sprint!howland.erols.net!usc!newshub.cts.com!newsfeed.cts.com!cmkrnl!jeh From: jeh@cmkrnl.com (Jamie Hanrahan) Newsgroups: comp.os.ms-windows.programmer.nt.kernel-mode Subject: Re: Various beginner questions on DDK - Does Art Baker's Full Duplex Message-ID: <1998Jan14.145004.8409@cmkrnl> Date: 14 Jan 98 14:50:04 PST References: <69fmvs$b2v$1@smilodon.ecp.fr> <01bd20db$c00a7780$725e9082@mniw0055> Organization: Kernel Mode Systems, San Diego, CA Lines: 20 In article <01bd20db$c00a7780$725e9082@mniw0055>, "Tom Thornhill" writes: > A call to IoStartNextPacket won't result in a re-entrant call to StartIo[1], > [1] This is my assumption - the DDK says this, and I haven't seen it happen. Actually it can, if you call IoStartNextPacket from your StartIo routine. (Try it.) Where did you see this in the doc? If on the other hand you call it only from your DPC routine, there's no problem, as the DPC mechanism "pops the stack". Therefore: If you need to call IoStartNextPacket "from your StartIo routine", have the StartIo routine queue a DPC and let the DPC call IoStartNextPacket. --- Jamie Hanrahan, Kernel Mode Systems, San Diego CA Internet: jeh@cmkrnl.com (JH645) CompuServe: 74140,2055 drivers, internals, networks, applications, and training for VMS and Windows NT NT driver FAQ, links, and other information: http://www.cmkrnl.com/ If you post a reply in news, please don't e-mail it too.