pub trait IBitsPeerCacheRecord_Impl: Sized {
// 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<()>
Object Safety§
This trait is not object safe.