Compartilhar via


função VARIANT_UserMarshal64 (oaidl.h)

Realiza marshaling de um objeto VARIANT no buffer RPC.

Sintaxe

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

[in] unnamedParam3

O objeto.

Retornar valor

O valor obtido do valor HRESULT retornado é um dos seguintes.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
O parâmetro pVariant não é válido.
RPC_X_NULL_REF_POINTER
O parâmetro pVariant é nulo.
DISP_E_BADVARTYPE
O parâmetro de entrada não é um tipo válido de variante.

Requisitos

Requisito Valor
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 oaidl.h
Biblioteca OleAut32.lib
DLL OleAut32.dll