Метод IPipeLong::P ull (objidl.h)
Извлекает данные типа long integer из источника канала.
Синтаксис
HRESULT Pull(
[out] LONG *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) |