IAssemblyCacheItem::CreateStream 方法 (winsxs.h)

CreateStream 方法将清单或模块的源复制到流中。

语法

HRESULT CreateStream(
  [in]       DWORD          dwFlags,
  [in]       LPCWSTR        pszStreamName,
  [in]       DWORD          dwFormat,
  [in]       DWORD          dwFormatFlags,
             IStream        **ppIStream,
  [optional] ULARGE_INTEGER *puliMaxSize
);

参数

[in] dwFlags

保留。

[in] pszStreamName

指向包含清单名称的字符串值的指针。 这将成为流的名称。

[in] dwFormat

此参数指定是否将模块或清单复制到流。

含义
STREAM_FORMAT_COMPLIB_MODULE
将非 Windows 程序集的模块源复制到流中。
STREAM_FORMAT_COMPLIB_MANIFEST
将非 Windows 程序集的清单源复制到流。
STREAM_FORMAT_WIN32_MODULE
将 Windows 程序集的模块源复制到流中。
STREAM_FORMAT_WIN32_MANIFEST
将 Windows 程序集的清单源复制到流。

[in] dwFormatFlags

保留。

ppIStream

指向包含指向接收信息的 IStream 接口的指针的位置的指针。

[optional] puliMaxSize

保留。

返回值

此方法可以返回其中一个值。

返回值 说明
S_OK
方法成功。
S_FALSE
方法未成功。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 winsxs.h
DLL Sxs.dll

另请参阅

IAssemblyCacheItem