pub struct SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> {
pub mask: SEE_MASK,
pub hwnd: Option<&'a HWND>,
pub verb: Option<&'b str>,
pub file: &'c str,
pub parameters: Option<&'d str>,
pub directory: Option<&'e str>,
pub show: SW,
pub id_list: Option<&'f [u8]>,
pub class: Option<&'g str>,
pub hkey_class: Option<&'h HKEY>,
pub hot_key: Option<(VK, HOTKEYF)>,
pub hicon_hmonitor: IcoMon<'i>,
}
Available on crate features
advapi
and shell
only.Expand description
SHELLEXECUTEINFO
struct.
Used with ShellExecuteEx
function.
Not all mask
constants are available, some of them are automatically set
as you fill other parameters.
Fields§
§mask: SEE_MASK
§hwnd: Option<&'a HWND>
§verb: Option<&'b str>
§file: &'c str
§parameters: Option<&'d str>
§directory: Option<&'e str>
§show: SW
§id_list: Option<&'f [u8]>
§class: Option<&'g str>
§hkey_class: Option<&'h HKEY>
§hot_key: Option<(VK, HOTKEYF)>
§hicon_hmonitor: IcoMon<'i>
Trait Implementations§
Source§impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> Default for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> Default for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
Source§fn default() -> SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
fn default() -> SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> Freeze for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> RefUnwindSafe for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> !Send for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> !Sync for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> Unpin for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
impl<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i> UnwindSafe for SHELLEXECUTEINFO<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i>
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