Condividi tramite


sockaddr_atm struttura (ws2atm.h)

La struttura windows Sockets sockaddr_atm archivia le informazioni sugli indirizzi socket per i socket ATM.

Sintassi

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;

Members

satm_family

Identifica la famiglia di indirizzi, che è AF_ATM in questo caso.

satm_number

Identifica l'indirizzo ATM che potrebbe essere in formato E.164 o NSAP-style ATM End Systems Address. Questo campo verrà mappato all'elemento di informazioni sul numero di parti denominato se specificato in binding e WSPBind per un socket di ascolto o in connessione, WSAConnect, WSPConnect, WSAJoinLeaf o WSPJoinLeaf per un socket di connessione. Verrà eseguito il mapping all'IE del numero di entità chiamante se specificato in binding e WSPBind per un socket di connessione.

satm_blli

Identifica i campi nell'elemento informazioni B-LLI usati insieme a satm_bhli per identificare un'applicazione. Per altre informazioni, vedere ATM_BLLI . Si noti che il livello B-LLI due informazioni viene considerato non presente se il campo Layer2Protocol contiene SAP_FIELD_ABSENT o come carattere jolly se contiene SAP_FIELD_ANY. Analogamente, il livello B-LLI tre informazioni viene considerato non presente se il campo Layer3Protocol contiene SAP_FIELD_ABSENT o come carattere jolly se contiene SAP_FIELD_ANY.

satm_bhli

Identifica i campi nell'elemento informazioni B-HLI usati insieme a satm_blli per identificare un'applicazione. Per informazioni sulla struttura ATM_BHLI, vedere ATM_BHLI.

Notasatm_bhli viene considerato non presente se il campo HighLayerInfoType contiene SAP_FIELD_ABSENT o come carattere jolly se contiene SAP_FIELD_ANY.
 

Commenti

Per i socket in ascolto, la struttura sockaddr_atm viene usata nell'associazione/WSPBind per registrare un punto di accesso al servizio (SAP) per ricevere le richieste di connessione in ingresso destinate a questo SAP. La registrazione SAP viene usata per la corrispondenza con sap specificata in una richiesta di connessione in ingresso per determinare quale socket in ascolto deve ricevere questa richiesta. Nella specifica corrente non è consentita la registrazione sovrapposta. La registrazione sovrapposta viene definita come avere più di un SAP registrato per corrispondere potenzialmente alla sap specificata in qualsiasi richiesta di connessione in ingresso. Listen and WSPListen restituirà il codice di errore WSAEADDRINUSE se sap associato al socket di ascolto si sovrappone a qualsiasi provider di sicurezza attualmente registrato nel sistema.

I campi in un sap da registrare devono contenere un valore valido o una delle due costanti manifesto speciali: SAP_FIELD_ABSENT o SAP_FIELD_ANY.

SAP_FIELD_ABSENT significa semplicemente che questo campo non viene presentato come parte di un SAP. SAP_FIELD_ANY significa usare caratteri jolly.

Si noti che il requisito di registrazione non dioverlapping non impedisce l'uso di caratteri jolly. Ad esempio, è possibile avere due provider di sicurezza registrati che contengono entrambi SAP_FIELD_ANY in alcuni campi e valori diversi in altri campi.

Nota Il numero di atm di entità denominato è obbligatorio, pertanto il campo satm_number non può contenere SAP_FIELD_ABSENT.
 
Per la connessione dei socket, la struttura sockaddr_atm viene usata per specificare SAP di destinazione nella/ connessioneWSAConnect WSPConnect/ per le connessioni da punto a punto eWSAJoinLeaf WSPJoinLeaf/ per le connessioni da punto a più punti. I campi nell'istanza SAP di destinazione di un socket di connessione devono contenere un valore valido o un SAP_FIELD_ABSENT, ovvero SAP_FIELD_ANY non è consentito.

Inoltre, SAP_FIELD_ABSENT non è consentito per il campo satm_number . Sap di destinazione viene usato per corrispondere a tutti i provider di sicurezza registrati nel computer di destinazione per determinare la destinazione di inoltro per questa richiesta di connessione. Se ogni campo e ogni campo della destinazione SAP di una richiesta in ingresso equivale al campo corrispondente di un SAP registrato o al campo corrispondente contiene la SAP_FIELD_ANY, il socket di ascolto associato a questo sap registrato riceverà la richiesta di connessione in ingresso.

Se l'associazione e/o WSPBind viene utilizzata in un socket di connessione per specificare l'indirizzo ATM della parte chiamante, i campi satm_blli e satm_bhli devono essere ignorati e quelli specificati in connessione, WSAConnect o WSPConnect verranno usati.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ws2atm.h

Vedi anche

ATM_ADDRESS

ATM_BHLI

ATM_BLLI

WSAConnect

WSAJoinLeaf

WSPBind

WSPConnect

WSPJoinLeaf

WSPListen

bind

connect

listen