Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция WskSendMessages отправляет несколько диаграмм данных в удаленный адрес транспорта.
Синтаксис
PFN_WSK_SEND_MESSAGES PfnWskSendMessages;
NTSTATUS PfnWskSendMessages(
[in] PWSK_SOCKET Socket,
[in] PWSK_BUF_LIST BufferList,
ULONG Flags,
[in, optional] PSOCKADDR RemoteAddress,
[in] ULONG ControlInfoLength,
[In_reads_bytes_opt] PCMSGHDR ControlInfo,
[in, out] PIRP Irp
)
{...}
Параметры
[in] Socket
Указатель на структуру WSK_SOCKET, указывающую объект сокета для отправки диаграмм данных.
[in] BufferList
Указатель на инициализированную WSK_BUF_LIST структуру, содержащую список отправляемых данных.
Flags
[Зарезервировано] Этот параметр зарезервирован для использования системы. Приложение WSK должно задать для этого параметра значение ноль.
[in, optional] RemoteAddress
Указатель на структуру, указывающую адрес удаленного транспорта для отправки диаграмм данных.
[in] ControlInfoLength
Количество байтов данных в буфере, на которое указывает параметр ControlInfo. Если с диаграммой данных нет сведений об элементе управления, параметр ControlInfoLeng th должен быть ноль.
[In_reads_bytes_opt] ControlInfo
Указатель на буфер, содержащий сведения об элементе управления, связанные с отправленными диаграммами данных. Данные сведений об элементе управления состоят из одного или нескольких объектов данных управления, каждый из которых начинается с структуры CMSGHDR. Если нет сведений об управлении, связанных с диаграммами данных, этот параметр должен быть NULL.
ControlInfo не поддерживается всеми транспортами.
[in, out] Irp
Указатель на выделенный вызывающим методом IRP, используемый подсистемой WSK для асинхронного выполнения операции отправки. Дополнительные сведения об использовании irPs с функциями WSK см. в разделе Использование irPs с функциями ядра Winsock.
Возвращаемое значение
| Возвращаемый код | Описание |
|---|---|
| STATUS_SUCCESS | Диаграммы данных успешно отправлены по сокету. IRP будет завершен с состоянием успешности. Поле IoStatus.Information IRP содержит количество отправленных байтов. |
| STATUS_PENDING | Подсистема WSK не могла немедленно отправлять диаграммы данных через сокет. Подсистема WSK завершит IRP после отправки диаграмм данных через сокет. Состояние операции отправки будет возвращено в поле IoStatus.Status IRP. Если операция выполнена успешно, поле IoStatus.Information IRP будет содержать количество отправленных байтов. |
| Другие коды состояния | Произошла ошибка. IRP будет завершен с состоянием сбоя. |
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 8 |
| заголовка | wsk.h (include wsk.h) |