不支持。
StgOpenLayoutDocfile 函数在能够监视扇区数据的 ILockBytes 实现上打开一个复合文件。 若要调用 StgOpenLayoutDocfile,需要 DfLayout.dll 和 DfLayout.lib。
语法
HRESULT StgOpenLayoutDocfile(
  [in]  OLECHAR const *pwcsDfName,
  [in]  DWORD         grfMode,
  [in]  DWORD         reserved,
  [out] IStorage      **ppstgOpen
);
参数
[in] pwcsDfName
指向要打开的复合文件的以 null 结尾的 Unicode 字符串名称的指针。
[in] grfMode
打开新创建的存储对象时要使用的访问模式。 值取自 STGM 常量。 请注意,不支持优先级模式和排除项。 最常见的访问模式可能是STGM_DIRECT |STGM_READ |STGM_SHARE_EXCLUSIVE。
[in] reserved
保留供将来使用。
[out] ppstgOpen
指向 IStorage 指针变量的指针,该变量接收指向新创建的根存储对象的根对象的接口指针。
返回值
除了以下各项外,此函数还支持标准返回值E_OUTOFMEMORY、E_UNEXPECTED、E_INVALIDARG和E_FAIL:
StgOpenLayoutDocfile 函数还可以返回 StgOpenStorageOnILockBytes 函数返回的任何错误值。
注解
此函数创建的复合文件实现在其根存储上公开 ILayoutStorage 接口。 应用程序使用此接口来表达其复合文件的最佳布局,以便通过慢速链接更快地下载和呈现数据。 StgOpenLayoutDocfile 返回指向新创建的复合文件的根存储上的 IStorage 接口的指针。 使用此指针,应用程序调用 QueryInterface 以获取指向 ILayoutStorage 的指针。
要求
| 要求 | 值 | 
|---|---|
| 目标平台 | Windows | 
| 标头 | objbase.h | 
| Library | DfLayout.lib | 
| DLL | DfLayout.dll |