LPSAFEARRAY_UserUnmarshal64-Funktion (wia_xp.h)
Entmarshaliert ein SAFEARRAY-Objekt aus dem RPC-Puffer.
Syntax
unsigned char * LPSAFEARRAY_UserUnmarshal64(
[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
Empfängt das sichere Array, das die Daten enthält.
Rückgabewert
Der vom zurückgegebenen HRESULT-Wert abgerufene Wert ist einer der folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Erfolg. |
|
Der Stub hat schlechte Daten erhalten. |
|
Das Array konnte nicht gefunden werden. |
|
Unzureichender Arbeitsspeicher für die Ausführung dieser Funktion. |
|
Das SAFEARRAY-Objekt weist nicht die richtigen Dimensionen auf, verfügt nicht über die richtigen Features, oder der Arbeitsspeicher kann nicht neu zugeordnet 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 (einschließlich Propidlbase.h) |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |