Condividi tramite


funzione VARIANT_UserMarshal (oaidl.h)

Effettua il marshalling di un oggetto VARIANT nel buffer RPC.

Sintassi

unsigned char * VARIANT_UserMarshal(
  [in]      unsigned long *unnamedParam1,
  [in, out] unsigned char *unnamedParam2,
  [in]      VARIANT       *unnamedParam3
);

Parametri

[in] unnamedParam1

Dati utilizzati da RPC.

[in, out] unnamedParam2

Buffer corrente. Questo puntatore può essere allineato o meno alla voce.

[in] unnamedParam3

Oggetto.

Valore restituito

Il valore ottenuto dal valore HRESULT restituito è uno dei seguenti.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Il parametro pVariant non è valido.
RPC_X_NULL_REF_POINTER
Il parametro pVariant è null.
DISP_E_BADVARTYPE
Il parametro di input non è un tipo valido di variante.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oaidl.h
Libreria OleAut32.lib
DLL OleAut32.dll