LPSAFEARRAY_UserUnmarshal, fonction (wia_xp.h)
Démarshale un objet SAFEARRAY de la mémoire tampon RPC.
Syntaxe
unsigned char * LPSAFEARRAY_UserUnmarshal(
[in] unsigned long *unnamedParam1,
[in, out] unsigned char *unnamedParam2,
[in] LPSAFEARRAY *unnamedParam3
);
Paramètres
[in] unnamedParam1
Données utilisées par RPC.
[in, out] unnamedParam2
Mémoire tampon actuelle. Ce pointeur peut être aligné ou non lors de l’entrée. La fonction aligne le pointeur de mémoire tampon, marshale les données et retourne la nouvelle position de mémoire tampon, qui est l’adresse du premier octet après l’objet marshalé.
[in] unnamedParam3
Reçoit le tableau sécurisé qui contient les données.
Valeur retournée
La valeur obtenue à partir de la valeur HRESULT retournée est l’une des suivantes.
Code de retour | Description |
---|---|
|
Réussite. |
|
Le stub a reçu des données incorrectes. |
|
Le tableau est introuvable. |
|
Mémoire insuffisante pour cette fonction. |
|
L’objet SAFEARRAY n’a pas les dimensions correctes, n’a pas les fonctionnalités appropriées ou la mémoire ne peut pas être réaffectée. |
Configuration requise
Plateforme cible | Windows |
En-tête | wia_xp.h (include Propidlbase.h) |
Bibliothèque | OleAut32.lib |
DLL | OleAut32.dll |