pub trait IAttachmentExecute_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§