pub struct HandleDuplicateOptions {
pub desired_access: u32,
pub attributes: u32,
pub options: u32,
}Expand description
options for handle duplication
Fields§
§desired_access: u32desired access rights for the duplicated handle
attributes: u32handle attributes (e.g., OBJ_INHERIT)
options: u32options (e.g., DUPLICATE_SAME_ACCESS, DUPLICATE_CLOSE_SOURCE)
Implementations§
Source§impl HandleDuplicateOptions
impl HandleDuplicateOptions
Sourcepub fn same_access() -> Self
pub fn same_access() -> Self
duplicate with same access rights
Sourcepub fn close_source() -> Self
pub fn close_source() -> Self
duplicate and close the source handle
Sourcepub fn with_access(access: u32) -> Self
pub fn with_access(access: u32) -> Self
duplicate with specific access rights
Trait Implementations§
Source§impl Clone for HandleDuplicateOptions
impl Clone for HandleDuplicateOptions
Source§fn clone(&self) -> HandleDuplicateOptions
fn clone(&self) -> HandleDuplicateOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HandleDuplicateOptions
impl Debug for HandleDuplicateOptions
Source§impl Default for HandleDuplicateOptions
impl Default for HandleDuplicateOptions
impl Copy for HandleDuplicateOptions
Auto Trait Implementations§
impl Freeze for HandleDuplicateOptions
impl RefUnwindSafe for HandleDuplicateOptions
impl Send for HandleDuplicateOptions
impl Sync for HandleDuplicateOptions
impl Unpin for HandleDuplicateOptions
impl UnwindSafe for HandleDuplicateOptions
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