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


WSK_TRANSPORT_LIST_QUERY

Приложение WSK использует операцию управления клиентом WSK_TRANSPORT_LIST_QUERY для получения списка доступных сетевых транспортных средств, которые можно указать при создании нового сокета.

Чтобы получить список доступных сетевых транспортных средств, приложение WSK вызывает функцию WskControlClient со следующими параметрами.

Параметр Ценность

ControlCode

WSK_TRANSPORT_LIST_QUERY

InputSize

0

InputBuffer

NULL

OutputSize

Размер массива структур в байтах, на который указывает параметр OutputBuffer

OutputBuffer

Указатель на массив WSK_TRANSPORT структур, получающих список доступных сетевых транспортов

OutputSizeReturned

Указатель на переменную типа SIZE_T, которая получает количество байтов данных, скопированных в массив структур, на которые указывает параметр OutputBuffer

Irp

NULL

Приложение WSK может указать ноль в параметре outputSize и NULL в параметре OutputBuffer, чтобы определить размер массива структур WSK_TRANSPORT в байтах, необходимых для хранения полного списка доступных сетевых транспортов. В такой ситуации вызов функции WskControlCl ient возвращает STATUS_BUFFER_OVERFLOW, а переменная, на которую указывает параметр OutputSizeReturned, содержит требуемый размер буфера. Затем приложение может выделить буфер, который достаточно велик, чтобы содержать полный список доступных сетевых транспортных средств и может вызывать функцию WskControlClient второй раз, указав параметры, отображаемые в предыдущей таблице.

Параметр Irp должен быть null для этой операции управления клиентом.

Требования

Версия

Доступно в Windows Vista и более поздних версиях операционных систем Windows.

Заголовок

Wsk.h (include Wsk.h)