pub trait INewShortcutHookA_Impl: Sized {
    // Required methods
    fn SetReferent(&self, pcszreferent: &PCSTR, hwnd: HWND) -> Result<()>;
    fn GetReferent(&self, pszreferent: PSTR, cchreferent: i32) -> Result<()>;
    fn SetFolder(&self, pcszfolder: &PCSTR) -> Result<()>;
    fn GetFolder(&self, pszfolder: PSTR, cchfolder: i32) -> Result<()>;
    fn GetName(&self, pszname: PSTR, cchname: i32) -> Result<()>;
    fn GetExtension(&self, pszextension: PSTR, cchextension: i32) -> Result<()>;
}

Required Methods§

fn SetReferent(&self, pcszreferent: &PCSTR, hwnd: HWND) -> Result<()>

fn GetReferent(&self, pszreferent: PSTR, cchreferent: i32) -> Result<()>

fn SetFolder(&self, pcszfolder: &PCSTR) -> Result<()>

fn GetFolder(&self, pszfolder: PSTR, cchfolder: i32) -> Result<()>

fn GetName(&self, pszname: PSTR, cchname: i32) -> Result<()>

fn GetExtension(&self, pszextension: PSTR, cchextension: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§