IBitsPeerCacheRecord 接口是 BITS(Background Intelligent Transfer Service)的 Win32 API 中的一部分,用于表示 BITS 对等缓存中的记录。这个接口提供了一些方法,允许你检索和操作 BITS 对等缓存中的记录信息。

以下是 IBitsPeerCacheRecord 接口的一些主要方法:
interface IBitsPeerCacheRecord : IUnknown
{
    HRESULT GetId([out] GUID* pVal);
    HRESULT GetOriginUrl([out] LPWSTR* pVal);
    HRESULT GetFileSize([out] ULONGLONG* pVal);
    HRESULT GetFileModificationTime([out] FILETIME* pVal);
    HRESULT GetLastAccessTime([out] FILETIME* pVal);
    HRESULT IsFileValidated();
    HRESULT GetFileRanges([out] IEnumBitsPeerCacheRecords** ppVal);
};

其中:

  •  GetId 方法用于获取 BITS 对等缓存记录的唯一标识符。

  •  GetOriginUrl 方法用于获取 BITS 对等缓存记录的原始 URL。

  •  GetFileSize 方法用于获取 BITS 对等缓存记录表示的文件大小。

  •  GetFileModificationTime 方法用于获取 BITS 对等缓存记录表示的文件修改时间。

  •  GetLastAccessTime 方法用于获取 BITS 对等缓存记录的最后访问时间。

  •  IsFileValidated 方法用于检查 BITS 对等缓存记录的文件是否已验证。

  •  GetFileRanges 方法用于获取 BITS 对等缓存记录表示的文件范围。


这些方法允许你查询和操作 BITS 对等缓存中的记录信息。请注意,使用这些接口需要包含 Bits3_0.h 头文件,并链接到相应的库。




转载请注明出处:http://www.zyzy.cn/article/detail/24054/Win32 API/Bits3_0.h/IBitsPeerCacheRecord