IFillLockBytes - 实现
系统将 IFillLockBytes 实现作为复合文件实现的一部分提供。
下载代码可以通过调用 StgOpenAsyncDocFileOnIFillLockBytes 来创建异步复合文件对象的实例。 下载代码还可以通过调用 StgGetIFillLockBytesOnFile 函数或 StgGetIFillLockBytesOnILockBytes 函数,在现有文件或字节数组上创建异步 字节数组 包装器对象的实例。
何时使用
目前,URL 名字对象是 COM 异步存储实现的唯一用户。
备注
以下是 IFillLockBytes 实现的四种方法。
-
IFillLockBytes::FillAppend
-
将新的字节块写入字节数组的末尾。 块的大小指定为 FillAppend 的参数。
-
IFillLockBytes::FillAt
-
将新的数据块写入字节数组中的指定位置。
-
IFillLockBytes::SetFillSize
-
设置字节数组的大小。 返回对 ILockBytes::ReadAt 的调用E_FAIL,这些调用尝试访问超出 方法指定的上限的数据。
-
IFillLockBytes::Terminate
-
通知字节数组下载已成功或未成功终止。