pub struct EnumeratedSyscall {
pub name: String,
pub name_hash: u32,
pub ssn: u16,
pub address: usize,
pub syscall_address: Option<usize>,
}Expand description
enumerated syscall information
Fields§
§name: Stringfunction name (e.g., “NtOpenProcess”)
name_hash: u32hash of function name for fast lookup
ssn: u16syscall service number
address: usizeaddress in ntdll
syscall_address: Option<usize>address of syscall instruction (for indirect calls)
Trait Implementations§
Source§impl Clone for EnumeratedSyscall
impl Clone for EnumeratedSyscall
Source§fn clone(&self) -> EnumeratedSyscall
fn clone(&self) -> EnumeratedSyscall
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 EnumeratedSyscall
impl Debug for EnumeratedSyscall
Source§impl From<EnumeratedSyscall> for SyscallEntry
impl From<EnumeratedSyscall> for SyscallEntry
Source§fn from(sc: EnumeratedSyscall) -> Self
fn from(sc: EnumeratedSyscall) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EnumeratedSyscall
impl RefUnwindSafe for EnumeratedSyscall
impl Send for EnumeratedSyscall
impl Sync for EnumeratedSyscall
impl Unpin for EnumeratedSyscall
impl UnwindSafe for EnumeratedSyscall
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