Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa sezione viene descritta la struttura di qualità del servizio specifica del protocollo (QOS) per ATM, contenuta nel campo providerSpecific della struttura di QOS. Si noti che l'uso di questa struttura di QOS specifica di ATM è facoltativo dai client Windows Sockets 2 e il provider di servizi ATM è necessario per eseguire il mapping della struttura generica FLOWSPEC agli elementi informativi Q.2931 appropriati. Tuttavia, se vengono specificati sia la struttura generica FLOWSPEC che la struttura specifica di ATM QOS, il valore specificato nella struttura di QOS specifica di ATM deve avere la precedenza in caso di conflitti. Vedere Windows Sockets 2 API Specification Section 2.7 (Specifica API Windows Sockets 2.7) per altre informazioni sulle disposizioni QoS e sulla struttura FLOWSPEC.
La struttura di QOS specifica del protocollo per ATM è una concatenazione delle strutture dell'elemento informativo Q.2931 ,definite nel testo seguente. Se un'applicazione omette un IE che unI 3.x impone, il provider di servizi deve inserire un valore predefinito ragionevole, prendendo in considerazione le informazioni nella struttura FLOWSPEC, se applicabile.
La gestione di IES ripetuti dipende dall'IE stesso. Se un IE viene ripetuto ed è consentito ripeterlo in base alla specifica UNI del forum ATM, il provider deve gestirlo correttamente. In questo caso, l'ordine nell'elenco determina l'ordine delle preferenze, con gli elementi visualizzati in precedenza nell'elenco preferito. Se un IE viene ripetuto e questo non è consentito per ogni specifica UNI del forum ATM, il provider potrebbe non riuscire la richiesta dal client (opzione preferita) o usare l'ultimo IE di quel tipo trovato.
Ogni singola struttura di Internet Explorer viene formattata nel modo seguente e identificata dal campo IEType:
typedef struct {
Q2931_IE_TYPE IEType;
ULONG IELength;
UCHAR IE[1];
} Q2931_IE;
I valori legali per il campo IEType sono definiti come:
typedef enum {
IE_AALParameters,
IE_TrafficDescriptor,
IE_BroadbandBearerCapability,
IE_BHLI,
IE_BLLI,
IE_CalledPartyNumber,
IE_CalledPartySubaddress,
IE_CallingPartyNumber,
IE_CallingPartySubaddress,
IE_Cause,
IE_QOSClass,
IE_TransitNetworkSelection,
} Q2931_IE_TYPE;
Il campo IE è sovrapposto a una struttura di Internet Explorer specifica e il campo IELength è la lunghezza totale in byte della struttura di Internet Explorer, inclusi i campi IEType e IELength. La semantica e i valori legali per ogni elemento di queste strutture di Internet Explorer sono per ogni specifica UNI 3.x di ATM. SAP_FIELD_ABSENT può essere usato per gli elementi facoltativi per una determinata struttura di Internet Explorer, in base alla specifica UNI 3.x di ATM.