Condividi tramite


Metodo IPipeDouble::P ull (objidlbase.h)

Recupera i dati del tipo double integer dall'origine della pipe.

Sintassi

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

Parametri

[out] buf

Puntatore al buffer di memoria che riceve i dati. Il buffer deve essere in grado di contenere almeno il numero di interi double specificati in cRequest.

[in] cRequest

Numero di interi double richiesti.

[out] pcReturned

Numero effettivo di interi double restituiti.

Valore restituito

Questo metodo restituisce S_OK per indicare che i dati sono stati recuperati correttamente.

Commenti

Quando viene chiamato il metodo Pull , i dati vengono richiesti dal provider della pipe. Il chiamante deve fornire un buffer che conterrà almeno il numero di interi double specificati nel parametro cRequest . Il proxy annulla ilmarsaling dei dati nel buffer fornito e imposta il numero di interi double effettivamente forniti in pcReturned. Il parametro pcReturned può essere minore o uguale a cRequest, ma non sarà mai maggiore. Quando pcReturned è 0, indica che non sono presenti altri dati.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidlbase.h (include ObjIdl.h)

Vedi anche

IPipeDouble