Trait IAttachmentExecute_Impl
pub trait IAttachmentExecute_Impl: IUnknownImpl {
// Required methods
fn SetClientTitle(&self, psztitle: &PCWSTR) -> Result<()>;
fn SetClientGuid(&self, guid: *const GUID) -> Result<()>;
fn SetLocalPath(&self, pszlocalpath: &PCWSTR) -> Result<()>;
fn SetFileName(&self, pszfilename: &PCWSTR) -> Result<()>;
fn SetSource(&self, pszsource: &PCWSTR) -> Result<()>;
fn SetReferrer(&self, pszreferrer: &PCWSTR) -> Result<()>;
fn CheckPolicy(&self) -> Result<()>;
fn Prompt(
&self,
hwnd: HWND,
prompt: ATTACHMENT_PROMPT,
) -> Result<ATTACHMENT_ACTION>;
fn Save(&self) -> Result<()>;
fn Execute(
&self,
hwnd: HWND,
pszverb: &PCWSTR,
phprocess: *mut HANDLE,
) -> Result<()>;
fn SaveWithUI(&self, hwnd: HWND) -> Result<()>;
fn ClearClientState(&self) -> Result<()>;
}
Required Methods§
fn SetClientTitle(&self, psztitle: &PCWSTR) -> Result<()>
fn SetClientGuid(&self, guid: *const GUID) -> Result<()>
fn SetLocalPath(&self, pszlocalpath: &PCWSTR) -> Result<()>
fn SetFileName(&self, pszfilename: &PCWSTR) -> Result<()>
fn SetSource(&self, pszsource: &PCWSTR) -> Result<()>
fn SetReferrer(&self, pszreferrer: &PCWSTR) -> Result<()>
fn CheckPolicy(&self) -> Result<()>
fn Prompt( &self, hwnd: HWND, prompt: ATTACHMENT_PROMPT, ) -> Result<ATTACHMENT_ACTION>
fn Save(&self) -> Result<()>
fn Execute( &self, hwnd: HWND, pszverb: &PCWSTR, phprocess: *mut HANDLE, ) -> Result<()>
fn SaveWithUI(&self, hwnd: HWND) -> Result<()>
fn ClearClientState(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.