#[repr(C, packed(1))]pub struct EverythingIpcQuery2 {
pub reply_hwnd: u32,
pub reply_copydata_message: u32,
pub search_flags: u32,
pub offset: u32,
pub max_results: u32,
pub request_flags: u32,
pub sort_type: u32,
pub search_string: [u16; 1],
}Expand description
Query request data for Everything IPC
Matches EVERYTHING_IPC_QUERY2 from Everything.h
Note: The SDK uses a flexible array member, so we use a pointer-based approach
to avoid padding issues.
Fields§
§reply_hwnd: u32§reply_copydata_message: u32§search_flags: u32§offset: u32§max_results: u32§request_flags: u32§sort_type: u32§search_string: [u16; 1]Flexible array member, at least 1
Implementations§
Source§impl EverythingIpcQuery2
impl EverythingIpcQuery2
Sourcepub fn size_for_search(search_len: usize) -> usize
pub fn size_for_search(search_len: usize) -> usize
Calculate the total size needed for a query with given search string length Header is exactly 28 bytes (7 DWORDs) + minimum 2 bytes for search_string
Auto Trait Implementations§
impl Freeze for EverythingIpcQuery2
impl RefUnwindSafe for EverythingIpcQuery2
impl Send for EverythingIpcQuery2
impl Sync for EverythingIpcQuery2
impl Unpin for EverythingIpcQuery2
impl UnsafeUnpin for EverythingIpcQuery2
impl UnwindSafe for EverythingIpcQuery2
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