Partager via


IPipeDouble ::P ull, méthode (objidlbase.h)

Récupère les données du type double à partir de la source du canal.

Syntaxe

HRESULT Pull(
  [out] DOUBLE *buf,
  [in]  ULONG  cRequest,
  [out] ULONG  *pcReturned
);

Paramètres

[out] buf

Pointeur vers la mémoire tampon qui reçoit les données. La mémoire tampon doit pouvoir contenir au moins le nombre de doubles spécifiés dans cRequest.

[in] cRequest

Nombre de doubles demandés.

[out] pcReturned

Nombre réel de doubles retournés.

Valeur retournée

Cette méthode retourne S_OK pour indiquer que les données ont été récupérées correctement.

Remarques

Lorsque la méthode Pull est appelée, les données sont demandées auprès du fournisseur du canal. L’appelant doit fournir une mémoire tampon qui contiendra au moins le nombre de doubles spécifiés dans le paramètre cRequest . Le proxy démarshale les données dans la mémoire tampon fournie et définit le nombre de doubles réellement fournis dans pcReturned. Le paramètre pcReturned peut être inférieur ou égal à cRequest, mais il ne sera jamais plus grand. Lorsque pcReturned est 0, il indique qu’il n’y a plus de données.

Spécifications

Besoin Valeur
Client minimum requis Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Fenêtres
En-tête objidlbase.h (include ObjIdl.h)

Voir aussi

IPipeDouble