StgGetIFillLockBytesOnFile 函数 (objbase.h)

[ StgGetIFillLockBytesOnFile 函数已过时。 以下信息用于支持 Windows 2000 之前的 Windows 版本。]

StgGetIFillLockBytesOnFile 函数在临时文件上打开包装器对象。

语法

HRESULT StgGetIFillLockBytesOnFile(
  [in]  OLECHAR const  *pwcsName,
  [out] IFillLockBytes **ppflb
);

参数

[in] pwcsName

指向为其创建包装对象的文件的以 null 结尾的 unicode 字符串名称的指针。

[out] ppflb

指向 IFillLockBytes* 指针变量的指针,该变量接收指向新字节数组包装器对象的接口指针。

返回值

此函数支持标准返回值E_OUTOFMEMORY、E_UNEXPECTED、E_INVALIDARG和E_FAIL,此外还支持以下值:

StgGetIFillLockBytesOnFile 函数也可能返回任何文件系统错误。

注解

管理 pwcsName 中指定的文件下载的名称对象在创建管理数据异步下载所需的异步存储的过程中调用此函数。 名字对象首先创建一个临时文件,然后调用此函数以在该文件上创建包装器对象。 最后,名字对象调用 StgOpenAsyncDocfileOnIFillLockBytes 以打开要下载到临时文件中的复合文件的根存储。

要求

要求
目标平台 Windows
标头 objbase.h
Library Ole32.lib
DLL Ole32.dll

另请参阅

IFillLockBytes

ILockBytes

StgOpenAsyncDocfileOnIFillLockBytes