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.

Implementors§