VARIANT_UserSize

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Berechnet die Wire-Größe des VARIANT-Objekts, und ruft die VARIANT-Handle und die Daten ab.

ULONG __RPC_USER VARIANT_UserSize(
  ULONG  *pFlags,
  ULONG Offset,
  VARIANT  *pVariant
);

Parameter

Parameter

Beschreibung

pFlags

[in] Verweist auf Daten, die von RPC verwendet.

Offset

[in] Stellt den aktuellen Pufferoffset, in dem das Objekt gemarshallt wird. Die Methode hat für alle Abstand für das VARIANT-Objekt ordnungsgemäß ausgerichtet werden, wenn es in den Puffer gemarshallt wird benötigt.

pVariant

[in] Zeigt das VARIANT-Objekt.

Rückgabewert

Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden.

Rückgabewert

Bedeutung

S_OK

Erfolg.

E_INVALIDARG

pVariant ist ungültig.

RPC_X_NULL_REF_POINTER

pVariant is NULL.

DISP_E_BADVARTYPE

Der Eingabeparameter ist keiner Variant-Typ.

Siehe auch

Konzepte

Marshalling Funktion RPC-Daten