LPSAFEARRAY_UserMarshal-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_UserMarshal(
[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 |
---|---|
|
Erfolg. |
|
Der ppSafeArray-Parameter ist kein gültiges sicheres Array. |
|
Das Array konnte nicht gesperrt werden. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | wia_xp.h (Propidlbase.h einschließen) |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |