Trait windows::Win32::System::Ole::IOleUILinkContainerA_Impl
pub trait IOleUILinkContainerA_Impl: Sized {
// Required methods
fn GetNextLink(&self, dwlink: u32) -> u32;
fn SetLinkUpdateOptions(&self, dwlink: u32, dwupdateopt: u32) -> Result<()>;
fn GetLinkUpdateOptions(&self, dwlink: u32) -> Result<u32>;
fn SetLinkSource(
&self,
dwlink: u32,
lpszdisplayname: &PCSTR,
lenfilename: u32,
pcheaten: *mut u32,
fvalidatesource: BOOL,
) -> Result<()>;
fn GetLinkSource(
&self,
dwlink: u32,
lplpszdisplayname: *mut PSTR,
lplenfilename: *mut u32,
lplpszfulllinktype: *mut PSTR,
lplpszshortlinktype: *mut PSTR,
lpfsourceavailable: *mut BOOL,
lpfisselected: *mut BOOL,
) -> Result<()>;
fn OpenLinkSource(&self, dwlink: u32) -> Result<()>;
fn UpdateLink(
&self,
dwlink: u32,
ferrormessage: BOOL,
freserved: BOOL,
) -> Result<()>;
fn CancelLink(&self, dwlink: u32) -> Result<()>;
}
Required Methods§
fn GetNextLink(&self, dwlink: u32) -> u32
fn SetLinkUpdateOptions(&self, dwlink: u32, dwupdateopt: u32) -> Result<()>
fn GetLinkUpdateOptions(&self, dwlink: u32) -> Result<u32>
fn SetLinkSource( &self, dwlink: u32, lpszdisplayname: &PCSTR, lenfilename: u32, pcheaten: *mut u32, fvalidatesource: BOOL, ) -> Result<()>
fn GetLinkSource( &self, dwlink: u32, lplpszdisplayname: *mut PSTR, lplenfilename: *mut u32, lplpszfulllinktype: *mut PSTR, lplpszshortlinktype: *mut PSTR, lpfsourceavailable: *mut BOOL, lpfisselected: *mut BOOL, ) -> Result<()>
fn OpenLinkSource(&self, dwlink: u32) -> Result<()>
fn UpdateLink( &self, dwlink: u32, ferrormessage: BOOL, freserved: BOOL, ) -> Result<()>
fn CancelLink(&self, dwlink: u32) -> Result<()>
Object Safety§
This trait is not object safe.