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