DPA_SaveStream 函数 (dpa_dsa.h)
[DPA_SaveStream 在 Windows Vista 中可用。 在后续版本中,它可能已更改或不可用。 ]
将动态指针数组 (DPA) 保存到流中,方法是写出标头,然后调用指定的回调函数来写入每个元素。
语法
HRESULT DPA_SaveStream(
[in] HDPA hdpa,
[in] PFNDPASTREAM pfn,
[in] IStream *pstream,
[in] void *pvInstData
);
参数
[in] hdpa
类型: HDPA
接收 DPA 的句柄。
[in] pfn
类型: PFNDPASTREAM
回调函数。 有关回调函数原型,请参阅 PFNDPASTREAM 。
[in] pstream
类型: IStream*
IStream 对象。
[in] pvInstData
类型: void*
指向回调数据的指针。 pvInstData 作为参数传递给 pfn。
返回值
类型: HRESULT
返回以下值之一。
返回代码 | 说明 |
---|---|
|
指示回调函数在保存元素时失败;但是,该过程应继续。 |
|
指示即使回调不成功,进程也未中断。 |
|
指示一个或多个参数无效。 |
注解
必须直接从 ComCtl32.dll 调用此函数。 它是序号 10。
回调负责将 pvInstData 数据写入流。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | dpa_dsa.h |
DLL | ComCtl32.dll |