função LPSAFEARRAY_UserMarshal (wia_xp.h)
Realiza marshaling de dados do objeto SAFEARRAY especificado para o buffer RPC do usuário no lado do cliente ou servidor.
Sintaxe
unsigned char * LPSAFEARRAY_UserMarshal(
[in] unsigned long *unnamedParam1,
[in, out] unsigned char *unnamedParam2,
[in] LPSAFEARRAY *unnamedParam3
);
Parâmetros
[in] unnamedParam1
Os dados usados pelo RPC.
[in, out] unnamedParam2
O buffer atual. Esse ponteiro pode ou não estar alinhado na entrada. A função alinha o ponteiro do buffer, realiza marshaling dos dados e retorna a nova posição de buffer, que é o endereço do primeiro byte após o objeto marshaled.
[in] unnamedParam3
A matriz segura que contém os dados a serem realizados em marshaling.
Retornar valor
O valor obtido do valor HRESULT retornado é um dos seguintes.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
O parâmetro ppSafeArray não é uma matriz segura válida. |
|
Não foi possível bloquear a matriz. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | wia_xp.h (inclua Propidlbase.h) |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |