función VARIANT_UserMarshal (oaidl.h)

Serializa un objeto VARIANT en el búfer RPC.

Sintaxis

unsigned char * VARIANT_UserMarshal(
  [in]      unsigned long *unnamedParam1,
  [in, out] unsigned char *unnamedParam2,
  [in]      VARIANT       *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.

[in] unnamedParam3

El objeto.

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 pVariant no es válido.
RPC_X_NULL_REF_POINTER
El parámetro pVariant es null.
DISP_E_BADVARTYPE
El parámetro de entrada no es un tipo válido de variante.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h
Library OleAut32.lib
Archivo DLL OleAut32.dll