Hi,
Does anyone know how functions like MmProbeAndLockPages and
MmBuildMdlForNonPagedPool
treat a chained MDL? Do they only pick up the first MDL of the chain or
traverse the
whole chain? Do they care the Next field?
Thanks.
Wei
Hi,
Does anyone know how functions like MmProbeAndLockPages and
MmBuildMdlForNonPagedPool
treat a chained MDL? Do they only pick up the first MDL of the chain or
traverse the
whole chain? Do they care the Next field?
Thanks.
Wei
it appears (based on a quick read of the code) that MmProbeAndLockPages
only locks down a single MDL. If you want to lock down a chain you’ll
have to probe & lock every entry in the chain.
MmBuildMdlForNonPagedPool initializes an MDL given a non-paged-pool
address and a length. Since the buffer is virtually contiguous there is
no need for a chained MDL. The answer to the question you asked is no,
but perhaps you ment to ask about a function other than
MmBuildMdlForNonPagedPool.
-p
-----Original Message-----
From: chen, wei [mailto:xxxxx@emc.com]
Sent: Friday, July 19, 2002 9:00 AM
To: NT Developers Interest List
Subject: [ntdev] Chained MDL
Hi,
Does anyone know how functions like MmProbeAndLockPages and
MmBuildMdlForNonPagedPool treat a chained MDL? Do they only pick up the
first MDL of the chain or traverse the
whole chain? Do they care the Next field?
Thanks.
Wei
You are currently subscribed to ntdev as: xxxxx@microsoft.com To
unsubscribe send a blank email to %%email.unsub%%