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.