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.

Implementors§