Поделиться через


Метод IPipeDouble::P ull (objidl.h)

Извлекает данные типа double integer из источника канала.

Синтаксис

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

Параметры

[out] buf

Указатель на буфер памяти, который получает данные. Буфер должен содержать по крайней мере количество двойных целых чисел, указанных в cRequest.

[in] cRequest

Число запрошенных двойных целых чисел.

[out] pcReturned

Фактическое число возвращаемых двойных целых чисел.

Возвращаемое значение

Этот метод возвращает S_OK, чтобы указать, что данные были успешно получены.

Комментарии

При вызове метода Pull данные запрашивается у поставщика канала. Вызывающий объект должен предоставить буфер, который будет содержать по крайней мере количество двойных целых чисел, указанных в параметре cRequest . Прокси-сервер разместит данные в предоставленный буфер и установит количество двойных целых чисел, фактически предоставленных в pcReturned. Параметр pcReturned может быть меньше или равен параметру cRequest, но он никогда не будет больше. Если параметр pcReturned равен 0, это означает, что больше нет данных.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h (включая ObjIdl.h)

См. также раздел

IPipeDouble