#[repr(u32)]pub enum MdlFlags {
Show 14 variants
MappedToSystemVa = 1,
PagesPaged = 2,
SourceIsNonpagedPool = 4,
AllocatedFixedSize = 8,
Partial = 16,
PartialHasBeenMapped = 32,
IoPageRead = 64,
WriteOperation = 128,
LockedPages = 256,
IoSpace = 2_048,
NetworkHeader = 4_096,
Mapping = 8_192,
AllocatedMustSucceed = 16_384,
Internal = 32_768,
}Expand description
MDL flags
Variants§
MappedToSystemVa = 1
MDL describes locked pages
PagesPaged = 2
pages are from paged pool
SourceIsNonpagedPool = 4
allocated from lookaside
AllocatedFixedSize = 8
allocated with MDL_ALLOCATED_FIXED_SIZE
Partial = 16
partial MDL
PartialHasBeenMapped = 32
partial MDL has been built
IoPageRead = 64
locked using MmProbeAndLockPages
WriteOperation = 128
writeable
LockedPages = 256
locked pages
IoSpace = 2_048
IO space
NetworkHeader = 4_096
network buffer
Mapping = 8_192
MDL describes mapped pages
AllocatedMustSucceed = 16_384
internal MDL flag
Internal = 32_768
internal MDL flag
Trait Implementations§
impl Copy for MdlFlags
impl Eq for MdlFlags
impl StructuralPartialEq for MdlFlags
Auto Trait Implementations§
impl Freeze for MdlFlags
impl RefUnwindSafe for MdlFlags
impl Send for MdlFlags
impl Sync for MdlFlags
impl Unpin for MdlFlags
impl UnwindSafe for MdlFlags
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more