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) |