LPSAFEARRAY_UserUnmarshal
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Ein SAFEARRAY-Objekt aus der RPC-Buffer unmarshals.
void __RPC_USER LPSAFEARRAY_UserUnmarshal(
ULONG *pFlags,
BYTE *pBuffer,
LPSAFEARRAY *ppSafeArray
);
Parameter
Parameter |
Beschreibung |
---|---|
pFlags |
[in] Verweist auf Daten, die von RPC verwendet. |
pBuffer |
[in] Verweist auf den aktuellen Puffer. Dieser Zeiger kann oder Posten ausgerichtet werden. LPSAFEARRAY_UserMarshal wird die Pufferzeiger ausrichten, die Daten gemarshallt und neue Pufferposition, also die Adresse des ersten Byte nach dem gemarshalltes Objekt zurückzugeben. |
ppSafeArray |
[in] Verweist auf das SafeArray, das als Ergebnis einer unmarshalling zurückgegeben werden. |
Rückgabewert
Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden.
Rückgabewert |
Bedeutung |
---|---|
S_OK |
Erfolg. |
RPC_X_BAD_STUB_DATA |
Der Stub erhielt falsche Daten. |
E_UNEXPECTED |
Das Array konnte nicht gefunden werden. |
E_OUTOFMEMORY |
Nicht genügend Arbeitsspeicher für diese Funktion durchführen. |
DISP_E_BADCALLEE |
Das SAFEARRAY-Objekt hat die korrekten Abmessungen unterstützt keine keinen die richtigen Features oder Speicher kann nicht neu reserviert. |