Trait IBitsPeerCacheRecord_Impl
pub trait IBitsPeerCacheRecord_Impl: IUnknownImpl {
// Required methods
fn GetId(&self) -> Result<GUID>;
fn GetOriginUrl(&self) -> Result<PWSTR>;
fn GetFileSize(&self) -> Result<u64>;
fn GetFileModificationTime(&self) -> Result<FILETIME>;
fn GetLastAccessTime(&self) -> Result<FILETIME>;
fn IsFileValidated(&self) -> Result<()>;
fn GetFileRanges(
&self,
prangecount: *mut u32,
ppranges: *mut *mut BG_FILE_RANGE,
) -> Result<()>;
}
Required Methods§
fn GetId(&self) -> Result<GUID>
fn GetOriginUrl(&self) -> Result<PWSTR>
fn GetFileSize(&self) -> Result<u64>
fn GetFileModificationTime(&self) -> Result<FILETIME>
fn GetLastAccessTime(&self) -> Result<FILETIME>
fn IsFileValidated(&self) -> Result<()>
fn GetFileRanges( &self, prangecount: *mut u32, ppranges: *mut *mut BG_FILE_RANGE, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.