función LPSAFEARRAY_UserMarshal64 (wia_xp.h)

Serializa los datos del objeto SAFEARRAY especificado al búfer RPC del usuario en el lado cliente o servidor.

Sintaxis

unsigned char * LPSAFEARRAY_UserMarshal64(
  [in]      unsigned long *unnamedParam1,
  [in, out] unsigned char *unnamedParam2,
  [in]      LPSAFEARRAY   *unnamedParam3
);

Parámetros

[in] unnamedParam1

Los datos usados por RPC.

[in, out] unnamedParam2

Búfer actual. Este puntero puede o no estar alineado en la entrada. La función alinea el puntero del búfer, serializa los datos y devuelve la nueva posición del búfer, que es la dirección del primer byte después del objeto serializado.

[in] unnamedParam3

Matriz segura que contiene los datos que se van a serializar.

Valor devuelto

El valor obtenido del valor HRESULT devuelto es uno de los siguientes.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
El parámetro ppSafeArray no es una matriz segura válida.
E_UNEXPECTED
No se pudo bloquear la matriz.

Requisitos

   
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wia_xp.h (include Propidlbase.h)
Library OleAut32.lib
Archivo DLL OleAut32.dll