estructura PROTOCOL_INFOA (nspapi.h)
La estructura PROTOCOL_INFO contiene información sobre un protocolo.
Sintaxis
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;
Miembros
dwServiceFlags
Tipo: DWORD
Un conjunto de marcas de bits que especifica los servicios proporcionados por el protocolo. Se pueden establecer una o varias de las marcas de bits siguientes.
iAddressFamily
Tipo: INT
Valor que se va a pasar como parámetro af cuando se llama a la función de socket para abrir un socket para el protocolo. Este valor de familia de direcciones define de forma única la estructura de las direcciones de protocolo, también conocidas como estructuras de sockaddr , usadas por el protocolo.
iMaxSockAddr
Tipo: INT
Longitud máxima de una dirección de socket compatible con el protocolo, en bytes.
iMinSockAddr
Tipo: INT
Longitud mínima de una dirección de socket compatible con el protocolo, en bytes.
iSocketType
Tipo: INT
Valor que se va a pasar como parámetro de tipo cuando se llama a la función de socket para abrir un socket para el protocolo.
Tenga en cuenta que si XP_PSEUDO_STREAM se establece en dwServiceFlags, la aplicación puede especificar SOCK_STREAM como parámetro de tipo para socket, independientemente del valor de iSocketType.
iProtocol
Tipo: INT
Valor que se va a pasar como parámetro de protocolo cuando se llama a la función de socket para abrir un socket para el protocolo.
dwMessageSize
Tipo: DWORD
Tamaño máximo del mensaje admitido por el protocolo, en bytes. Este es el tamaño máximo de un mensaje que el host puede enviar o recibir. En el caso de los protocolos que no admiten tramas de mensajes, el tamaño máximo real de un mensaje que se puede enviar a una dirección determinada puede ser menor que este valor.
Se definen los siguientes valores de tamaño de mensaje especiales.
lpProtocol
Tipo: LPTSTR
Puntero a una cadena terminada en cero que proporciona un nombre para el protocolo; por ejemplo, "SPX2".
Comentarios
Nota
El encabezado nspapi.h define PROTOCOL_INFO como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | nspapi.h |