Partager via


fonction LPSAFEARRAY_UserMarshal64 (wia_xp.h)

Marshale les données de l’objet SAFEARRAY spécifié vers la mémoire tampon RPC de l’utilisateur côté client ou serveur.

Syntaxe

unsigned char * LPSAFEARRAY_UserMarshal64(
  [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 ou non être aligné 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

Tableau sécurisé qui contient les données à marshaler.

Valeur retournée

La valeur obtenue à partir de la valeur HRESULT retournée est l’une des valeurs suivantes.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
Le paramètre ppSafeArray n’est pas un tableau sécurisé valide.
E_UNEXPECTED
Impossible de verrouiller le tableau.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wia_xp.h (include Propidlbase.h)
Bibliothèque OleAut32.lib
DLL OleAut32.dll