LPSAFEARRAY_UserMarshal64-Funktion (wia_xp.h)

Marshallt Daten aus dem angegebenen SAFEARRAY-Objekt in den RPC-Puffer des Benutzers auf Client- oder Serverseite.

Syntax

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

Parameter

[in] unnamedParam1

Die von RPC verwendeten Daten.

[in, out] unnamedParam2

Der aktuelle Puffer. Dieser Zeiger kann am Eintrag ausgerichtet sein oder nicht. Die Funktion richtet den Pufferzeiger aus, marshallt die Daten und gibt die neue Pufferposition zurück, die die Adresse des ersten Byte nach dem gemarshallten Objekt ist.

[in] unnamedParam3

Das sichere Array, das die zu marshallende Daten enthält.

Rückgabewert

Der aus dem zurückgegebenen HRESULT-Wert abgerufene Wert ist einer der folgenden Werte.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_INVALIDARG
Der ppSafeArray-Parameter ist kein gültiges sicheres Array.
E_UNEXPECTED
Das Array konnte nicht gesperrt werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wia_xp.h (Propidlbase.h einschließen)
Bibliothek OleAut32.lib
DLL OleAut32.dll