IFillLockBytes - 实现

系统将 IFillLockBytes 实现作为复合文件实现的一部分提供。

下载代码可以通过调用 StgOpenAsyncDocFileOnIFillLockBytes 来创建异步复合文件对象的实例。 下载代码还可以通过调用 StgGetIFillLockBytesOnFile 函数或 StgGetIFillLockBytesOnILockBytes 函数,在现有文件或字节数组上创建异步 字节数组 包装器对象的实例。

何时使用

目前,URL 名字对象是 COM 异步存储实现的唯一用户。

备注

以下是 IFillLockBytes 实现的四种方法。

IFillLockBytes::FillAppend

将新的字节块写入字节数组的末尾。 块的大小指定为 FillAppend 的参数。

IFillLockBytes::FillAt

将新的数据块写入字节数组中的指定位置。

IFillLockBytes::SetFillSize

设置字节数组的大小。 返回对 ILockBytes::ReadAt 的调用E_FAIL,这些调用尝试访问超出 方法指定的上限的数据。

IFillLockBytes::Terminate

通知字节数组下载已成功或未成功终止。