LPSAFEARRAY_UserUnmarshal 函数 (wia_xp.h)
从 RPC 缓冲区取消封送 SAFEARRAY 对象。
语法
unsigned char * LPSAFEARRAY_UserUnmarshal(
[in] unsigned long *unnamedParam1,
[in, out] unsigned char *unnamedParam2,
[in] LPSAFEARRAY *unnamedParam3
);
参数
[in] unnamedParam1
RPC 使用的数据。
[in, out] unnamedParam2
当前缓冲区。 此指针可能在条目上对齐,也可能不对齐。 函数对齐缓冲区指针,封送数据,并返回新的缓冲区位置,这是封送对象后第一个字节的地址。
[in] unnamedParam3
接收包含数据的安全数组。
返回值
从返回的 HRESULT 值获取的值是下列值之一。
返回代码 | 说明 |
---|---|
|
成功。 |
|
存根收到了错误数据。 |
|
找不到数组。 |
|
内存不足,无法执行此函数。 |
|
SAFEARRAY 对象没有正确的尺寸、没有正确的功能或无法重新分配内存。 |
要求
目标平台 | Windows |
标头 | wia_xp.h (包括 Propidlbase.h) |
Library | OleAut32.lib |
DLL | OleAut32.dll |