Trait windows::Win32::System::Search::IUrlAccessor_Impl
pub trait IUrlAccessor_Impl: Sized {
Show 13 methods
// Required methods
fn AddRequestParameter(
&self,
pspec: *const PROPSPEC,
pvar: *const PROPVARIANT,
) -> Result<()>;
fn GetDocFormat(
&self,
wszdocformat: PWSTR,
dwsize: u32,
pdwlength: *mut u32,
) -> Result<()>;
fn GetCLSID(&self) -> Result<GUID>;
fn GetHost(
&self,
wszhost: PWSTR,
dwsize: u32,
pdwlength: *mut u32,
) -> Result<()>;
fn IsDirectory(&self) -> Result<()>;
fn GetSize(&self) -> Result<u64>;
fn GetLastModified(&self) -> Result<FILETIME>;
fn GetFileName(
&self,
wszfilename: PWSTR,
dwsize: u32,
pdwlength: *mut u32,
) -> Result<()>;
fn GetSecurityDescriptor(
&self,
psd: *mut u8,
dwsize: u32,
pdwlength: *mut u32,
) -> Result<()>;
fn GetRedirectedURL(
&self,
wszredirectedurl: PWSTR,
dwsize: u32,
pdwlength: *mut u32,
) -> Result<()>;
fn GetSecurityProvider(&self) -> Result<GUID>;
fn BindToStream(&self) -> Result<IStream>;
fn BindToFilter(&self) -> Result<IFilter>;
}
Required Methods§
fn AddRequestParameter( &self, pspec: *const PROPSPEC, pvar: *const PROPVARIANT, ) -> Result<()>
fn GetDocFormat( &self, wszdocformat: PWSTR, dwsize: u32, pdwlength: *mut u32, ) -> Result<()>
fn GetCLSID(&self) -> Result<GUID>
fn GetHost( &self, wszhost: PWSTR, dwsize: u32, pdwlength: *mut u32, ) -> Result<()>
fn IsDirectory(&self) -> Result<()>
fn GetSize(&self) -> Result<u64>
fn GetLastModified(&self) -> Result<FILETIME>
fn GetFileName( &self, wszfilename: PWSTR, dwsize: u32, pdwlength: *mut u32, ) -> Result<()>
fn GetSecurityDescriptor( &self, psd: *mut u8, dwsize: u32, pdwlength: *mut u32, ) -> Result<()>
fn GetRedirectedURL( &self, wszredirectedurl: PWSTR, dwsize: u32, pdwlength: *mut u32, ) -> Result<()>
fn GetSecurityProvider(&self) -> Result<GUID>
fn BindToStream(&self) -> Result<IStream>
fn BindToFilter(&self) -> Result<IFilter>
Object Safety§
This trait is not object safe.