pub enum FileIoOperation {
Show 17 variants
Name,
Create,
Rundown,
Cleanup,
Close,
SetInformation,
DirectoryEnumeration,
Flush,
QueryInformation,
FileSystemControl,
OperationEnd,
DirectoryNotification,
Read,
Write,
Delete,
Rename,
Unknown,
}Expand description
Decoded operation kind for File I/O kernel provider events.
Variants§
Name
File name event (type 0).
Create
File create/open event (types 32, 64).
Rundown
File rundown event (type 36).
Cleanup
Cleanup when the last handle is released (type 65).
Close
Close when file object is freed (type 66).
SetInformation
Set file information (type 69).
DirectoryEnumeration
Directory enumeration (type 72).
Flush
File buffer flush (type 73).
QueryInformation
Query file information (type 74).
FileSystemControl
File system control operation (type 75).
OperationEnd
End-of-operation event (type 76).
DirectoryNotification
Directory change notification (type 77).
Read
File read operation (type 67).
Write
File write operation (type 68).
Delete
File delete operation (types 35, 70).
Rename
File rename operation (type 71).
Unknown
Opcode did not match a known File I/O operation.
Trait Implementations§
Source§impl Clone for FileIoOperation
impl Clone for FileIoOperation
Source§fn clone(&self) -> FileIoOperation
fn clone(&self) -> FileIoOperation
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 FileIoOperation
impl Debug for FileIoOperation
Source§impl PartialEq for FileIoOperation
impl PartialEq for FileIoOperation
impl Copy for FileIoOperation
impl Eq for FileIoOperation
impl StructuralPartialEq for FileIoOperation
Auto Trait Implementations§
impl Freeze for FileIoOperation
impl RefUnwindSafe for FileIoOperation
impl Send for FileIoOperation
impl Sync for FileIoOperation
impl Unpin for FileIoOperation
impl UnsafeUnpin for FileIoOperation
impl UnwindSafe for FileIoOperation
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