LPSAFEARRAY_UserMarshal 函数 (wia_xp.h)
将数据从指定的 SAFEARRAY 对象封送到客户端或服务器端的用户 RPC 缓冲区。
语法
unsigned char * LPSAFEARRAY_UserMarshal(
[in] unsigned long *unnamedParam1,
[in, out] unsigned char *unnamedParam2,
[in] LPSAFEARRAY *unnamedParam3
);
参数
[in] unnamedParam1
RPC 使用的数据。
[in, out] unnamedParam2
当前缓冲区。 此指针可能会在条目上对齐,也可能不对齐。 函数对齐缓冲区指针,封送数据,并返回新的缓冲区位置,这是封送对象后第一个字节的地址。
[in] unnamedParam3
包含要封送的数据的安全数组。
返回值
从返回的 HRESULT 值获取的值是以下值之一。
返回代码 | 说明 |
---|---|
|
成功。 |
|
ppSafeArray 参数不是有效的安全数组。 |
|
无法锁定数组。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | wia_xp.h (包括 Propidlbase.h) |
Library | OleAut32.lib |
DLL | OleAut32.dll |