pub struct WindowsObjectHeaderNameInfo<'a, Driver>{ /* private fields */ }Expand description
A name information for a Windows object.
This structure stores the name and directory information associated with a named kernel object.
§Implementation Details
Corresponds to _OBJECT_HEADER_NAME_INFO.
Implementations§
Source§impl<'a, Driver> WindowsObjectHeaderNameInfo<'a, Driver>
impl<'a, Driver> WindowsObjectHeaderNameInfo<'a, Driver>
Sourcepub fn new(vmi: VmiState<'a, Driver, WindowsOs<Driver>>, va: Va) -> Self
pub fn new(vmi: VmiState<'a, Driver, WindowsOs<Driver>>, va: Va) -> Self
Creates a new Windows object header name info.
Sourcepub fn directory(&self) -> Result<Option<WindowsObject<'a, Driver>>, VmiError>
pub fn directory(&self) -> Result<Option<WindowsObject<'a, Driver>>, VmiError>
Returns the directory object associated with the object name.
§Implementation Details
Corresponds to _OBJECT_HEADER_NAME_INFO.Directory.
Trait Implementations§
Source§impl<Driver> Debug for WindowsObjectHeaderNameInfo<'_, Driver>
impl<Driver> Debug for WindowsObjectHeaderNameInfo<'_, Driver>
Source§impl<Driver> VmiVa for WindowsObjectHeaderNameInfo<'_, Driver>
impl<Driver> VmiVa for WindowsObjectHeaderNameInfo<'_, Driver>
Auto Trait Implementations§
impl<'a, Driver> Freeze for WindowsObjectHeaderNameInfo<'a, Driver>
impl<'a, Driver> !RefUnwindSafe for WindowsObjectHeaderNameInfo<'a, Driver>
impl<'a, Driver> !Send for WindowsObjectHeaderNameInfo<'a, Driver>
impl<'a, Driver> !Sync for WindowsObjectHeaderNameInfo<'a, Driver>
impl<'a, Driver> Unpin for WindowsObjectHeaderNameInfo<'a, Driver>
impl<'a, Driver> !UnwindSafe for WindowsObjectHeaderNameInfo<'a, Driver>
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