Função LPSAFEARRAY_UserMarshal64 (wia_xp.h)
Faz marshaling de dados do objeto SAFEARRAY especificado para o buffer RPC do usuário no lado do cliente ou servidor.
Sintaxe
unsigned char * LPSAFEARRAY_UserMarshal64(
[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 marshal.
Valor retornado
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. |
|
A matriz não pôde ser bloqueada. |
Requisitos
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | wia_xp.h (inclua Propidlbase.h) |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |