Condividi tramite


Metodo IPipeLong::P ull (objidl.h)

Recupera i dati del tipo intero lungo dall'origine della pipe.

Sintassi

HRESULT Pull(
  [out] LONG  *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 lunghi specificati in cRequest.

[in] cRequest

Numero di interi lunghi richiesti.

[out] pcReturned

Numero effettivo di interi lunghi 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 lunghi specificati nel parametro cRequest . Il proxy annulla ilmarshal dei dati nel buffer fornito e imposta il numero di interi lunghi 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 più dati.

Requisiti

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

Vedi anche

IPipeLong