pub struct SyscallEntry {
pub name: String,
pub name_hash: u32,
pub ssn: u16,
pub address: usize,
pub syscall_address: Option<usize>,
}Expand description
syscall entry in the table
Fields§
§name: Stringfunction name
name_hash: u32hash of name for fast lookup
ssn: u16syscall service number
address: usizefunction address in ntdll
syscall_address: Option<usize>address of syscall instruction (for indirect calls)
Trait Implementations§
Source§impl Clone for SyscallEntry
impl Clone for SyscallEntry
Source§fn clone(&self) -> SyscallEntry
fn clone(&self) -> SyscallEntry
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 SyscallEntry
impl Debug for SyscallEntry
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 SyscallEntry
impl RefUnwindSafe for SyscallEntry
impl Send for SyscallEntry
impl Sync for SyscallEntry
impl Unpin for SyscallEntry
impl UnwindSafe for SyscallEntry
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