Método IPipeLong::P ull (objidlbase.h)

Recupera datos del tipo entero largo del origen de canalización.

Sintaxis

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

Parámetros

[out] buf

Puntero al búfer de memoria que recibe los datos. El búfer debe ser capaz de contener al menos el número de enteros largos especificados en cRequest.

[in] cRequest

Número de enteros largos solicitados.

[out] pcReturned

Número real de enteros largos devueltos.

Valor devuelto

Este método devuelve S_OK para indicar que los datos se recuperaron correctamente.

Comentarios

Cuando se llama al método Pull , se solicitan datos del proveedor de la canalización. El autor de la llamada debe proporcionar un búfer que contendrá al menos el número de enteros largos especificados en el parámetro cRequest . El proxy anulará la marca de los datos en el búfer proporcionado y establecerá el número de enteros largos proporcionados realmente en pcReturned. El parámetro pcReturned puede ser menor o igual que cRequest, pero nunca será mayor. Cuando pcReturned es 0, indica que no hay más datos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidlbase.h (incluya ObjIdl.h)

Consulte también

IPipeLong