estructura sockaddr_atm (ws2atm.h)

La estructura de windows Sockets sockaddr_atm almacena la información de dirección del socket para los sockets ATM.

Sintaxis

typedef struct sockaddr_atm {
  u_short     satm_family;
  ATM_ADDRESS satm_number;
  ATM_BLLI    satm_blli;
  ATM_BHLI    satm_bhli;
} sockaddr_atm, SOCKADDR_ATM, *PSOCKADDR_ATM, *LPSOCKADDR_ATM;

Miembros

satm_family

Identifica la familia de direcciones, que es AF_ATM en este caso.

satm_number

Identifica la dirección ATM que podría estar en el formato de dirección de los sistemas finales atm de estilo E.164 o NSAP. Este campo se asignará al elemento de información de número de entidad llamado (IE) si se especifica en bind y WSPBind para un socket de escucha, o en connect, WSAConnect, WSAJoinLeaf o WSPJoinLeaf para un socket de conexión. Se asignará al IE del número de entidad de llamada si se especifica en el enlace y WSPBind para un socket de conexión.

satm_blli

Identifica los campos del elemento de información B-LLI que se usan junto con satm_bhli para identificar una aplicación. Consulte ATM_BLLI para obtener más detalles. Tenga en cuenta que la capa B-LLI dos información se trata como no presente si su campo Layer2Protocol contiene SAP_FIELD_ABSENT, o como carácter comodín si contiene SAP_FIELD_ANY. Del mismo modo, la capa B-LLI tres información se trata como no presente si su campo Layer3Protocol contiene SAP_FIELD_ABSENT, o como carácter comodín si contiene SAP_FIELD_ANY.

satm_bhli

Identifica los campos del elemento de información B-HLI que se usan junto con satm_blli para identificar una aplicación. Consulte ATM_BHLI para obtener información sobre la estructura de ATM_BHLI .

Notasatm_bhli se trata como no presente si su campo HighLayerInfoType contiene SAP_FIELD_ABSENT o como carácter comodín si contiene SAP_FIELD_ANY.
 

Comentarios

Para los sockets de escucha, la estructura de sockaddr_atm se usa en el enlace/WSPBind para registrar un punto de acceso de servicio (SAP) para recibir solicitudes de conexión entrantes destinadas a este SAP. El registro de SAP se usa para coincidir con el especificado en SAP en una solicitud de conexión entrante para determinar qué socket de escucha va a recibir esta solicitud. En la especificación actual, no se permite el registro superpuesto. El registro superpuesto se define como tener más de un SAP registrado para que coincida potencialmente con sap especificado en cualquier solicitud de conexión entrante. Listen y WSPListen devolverán el código de error WSAEADDRINUSE si sap asociado con el socket de escucha se superpone con cualquier SAP registrada actualmente en el sistema.

Los campos de sap que se van a registrar deben contener un valor válido o una de las dos constantes de manifiesto especiales: SAP_FIELD_ABSENT o SAP_FIELD_ANY.

SAP_FIELD_ABSENT simplemente significa que este campo no se presenta como parte de sap. SAP_FIELD_ANY significa usar caracteres comodín.

Tenga en cuenta que el requisito de registro no superpuesto no impide el uso de caracteres comodín. Por ejemplo, es posible tener dos SAP registradas que contengan SAP_FIELD_ANY en algunos campos y valores diferentes en otros campos.

Nota El número de ATM llamado es obligatorio, por lo que el campo satm_number no puede contener SAP_FIELD_ABSENT.
 
Para conectar sockets, la estructura sockaddr_atm se usa para especificar el destino de SAP en la conexión/WSAConnectWSPConnect/ para conexiones de punto a punto y WSAJoinLeafWSPJoinLeaf/ para conexiones de punto a punto. Los campos de SAP de destino de un socket de conexión deben contener un valor válido o un SAP_FIELD_ABSENT, es decir, no se permite SAP_FIELD_ANY.

Además, no se permite SAP_FIELD_ABSENT para el campo satm_number . Sap de destino se usa para buscar coincidencias con todas las SAP registradas en el equipo de destino para determinar el destino de reenvío para esta solicitud de conexión. Si cada campo del destino SAP de una solicitud entrante es igual al campo correspondiente de un SAP registrado o el campo correspondiente contiene el SAP_FIELD_ANY, el socket de escucha asociado a este SAP registrado recibirá la solicitud de conexión entrante.

Si se usan enlaces o WSPBind en un socket de conexión para especificar la dirección ATM del usuario que llama, se deben omitir los campos satm_blli y satm_bhli y se usarán los especificados en connect, WSAConnect o WSPConnect .

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 ws2atm.h

Consulte también

ATM_ADDRESS

ATM_BHLI

ATM_BLLI

WSAConnect

WSAJoinLeaf

WSPBind

WSPConnect

WSPJoinLeaf

WSPListen

bind

connect

listen