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