структура PROTOCOL_INFOA (nspapi.h)
Структура PROTOCOL_INFO содержит сведения о протоколе.
Синтаксис
typedef struct _PROTOCOL_INFOA {
DWORD dwServiceFlags;
INT iAddressFamily;
INT iMaxSockAddr;
INT iMinSockAddr;
INT iSocketType;
INT iProtocol;
DWORD dwMessageSize;
LPSTR lpProtocol;
} PROTOCOL_INFOA, *PPROTOCOL_INFOA, *LPPROTOCOL_INFOA;
Члены
dwServiceFlags
Тип: DWORD
Набор битовых флагов, указывающий службы, предоставляемые протоколом. Можно задать один или несколько следующих битовых флагов.
iAddressFamily
Тип: INT
Значение, передаваемое в качестве параметра af при вызове функции сокета для открытия сокета для протокола. Это значение семейства адресов однозначно определяет структуру адресов протокола, также известную как структуры sockaddr , используемые протоколом.
iMaxSockAddr
Тип: INT
Максимальная длина адреса сокета, поддерживаемого протоколом, в байтах.
iMinSockAddr
Тип: INT
Минимальная длина адреса сокета, поддерживаемого протоколом, в байтах.
iSocketType
Тип: INT
Значение, передаваемое в качестве параметра типа при вызове функции сокета для открытия сокета для протокола.
Обратите внимание, что если XP_PSEUDO_STREAM задано в dwServiceFlags, приложение может указать SOCK_STREAM в качестве параметра типа для сокета, независимо от значения iSocketType.
iProtocol
Тип: INT
Значение, передаваемое в качестве параметра протокола при вызове функции сокета для открытия сокета для протокола.
dwMessageSize
Тип: DWORD
Максимальный размер сообщения, поддерживаемый протоколом, в байтах. Это максимальный размер сообщения, которое может быть отправлено или получено узлом. Для протоколов, которые не поддерживают кадрирование сообщений, фактический максимальный размер сообщения, которое может быть отправлено на указанный адрес, может быть меньше этого значения.
Определены следующие специальные значения размера сообщений.
Значение | Значение |
---|---|
|
Протокол ориентирован на поток; Понятие размера сообщения не имеет значения. |
|
Протокол ориентирован на сообщения, но максимальный размер сообщения отсутствует. |
lpProtocol
Тип: LPTSTR
Указатель на строку с нулевым завершением, которая предоставляет имя для протокола; Например, "SPX2".
Комментарии
Примечание
Заголовок nspapi.h определяет PROTOCOL_INFO в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | nspapi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по