Condividi tramite


Qualità del servizio (QOS)

Panoramica della tecnologia QOS (Quality of Service).

Per sviluppare qualità del servizio (QOS), sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
FilterType

L'enumerazione FilterType specifica il tipo di filtro utilizzato per un FILTERPEC RSVP.
QOS_FLOWRATE_REASON

L'enumerazione QOS_FLOWRATE_REASON indica il motivo di una modifica della larghezza di banda di un flusso.
QOS_NOTIFY_FLOW

L'enumerazione QOS_NOTIFY_FLOW specifica le circostanze che devono essere presenti per la funzione QOSNotifyFlow per inviare una notifica.
QOS_QUERY_FLOW

L'enumerazione QOS_QUERY_FLOW indica il tipo di informazioni richieste da una funzione QOSQueryFlow.
QOS_SET_FLOW

L'enumerazione QOS_SET_FLOW indica le modifiche apportate a un flusso.
QOS_SHAPING

L'enumerazione QOS_SHAPING definisce il comportamento di modellazione di un flusso.
QOS_TRAFFIC_TYPE

L'enumerazione QOS_TRAFFIC_TYPE definisce i vari tipi di traffico. Ogni flusso ha un singolo tipo di traffico. In questo modo il sottosistema QOS può applicare i criteri specificati dall'utente a ogni tipo.

Functions

 
CBADMITRESULT

La funzione cbAdmitResult viene usata dai LPMs per restituire i risultati per la richiesta di LPM_AdmitRsvpMsg.
CBGETRSVPOBJECTS

La funzione cbGetRsvpObjects è una funzione di callback per i LPMs per restituire in modo asincrono i risultati per le richieste di LPM_GetRsvpObjects.
LPM_AdmitRsvpMsg

La funzione LPM_AdmitRsvpMsg viene chiamata dal PCM per passare i messaggi RSVP a LPM per decisioni relative al controllo di ammissione basato su criteri.
LPM_CommitResv

La funzione LPM_CommitResv viene chiamata dal PCM per ottenere decisioni relative all'impegno della prenotazione da LPM.
LPM_Deinitialize

La funzione LPM_Deinitialize consente al PCM di indicare agli LPM di deinializzare, a causa dell'arresto del sistema o di una modifica dello stato DSBM (Designated Subnet Bandwidth Manager).
LPM_DeleteState

La funzione LPM_DeleteState viene chiamata dal PCM per eliminare le informazioni sullo stato RSVP dei LPMs.
LPM_GetRsvpObjects

La funzione LPM_GetRsvpObjects consente al PCM di eseguire query sull'LPMs per i dati dei criteri.
LPM_Initialize

La funzione LPM_Initialize inizializza un modulo criteri locale (LPM).
LPM_IpAddressTable

La funzione LPM_IpAddressTable viene usata dal PCM per passare un elenco di indirizzi IP assegnati al server Windows 2000 in cui viene inizializzato il sistema LPM.
PALLOCMEM

La funzione PALLOCMEM è una funzione di allocazione di memoria fornita dal PCM, usata per allocare memoria durante la restituzione di informazioni sui criteri al PCM.
PFREEMEM

La funzione PFREEMEM è una funzione senza memoria fornita dal PCM.
QOSAddSocketToFlow

Aggiunge un nuovo flusso per il traffico.
QOSCancel

Annulla un'operazione sovrapposta in sospeso, ad esempio QOSSetFlow.
QOSCloseHandle

La funzione QOSCloseHandle chiude un handle restituito dalla funzione QOSCreateHandle.
QOSCreateHandle

Questa funzione inizializza il sottosistema QOS e il parametro QOSHandle. Il parametro QOSHandle viene usato quando si chiamano altre funzioni QOS. QOSCreateHandle deve essere chiamato prima di qualsiasi altra funzione.
QOSEnumerateFlows

Enumera tutti i flussi esistenti.
QOSNotifyFlow

Registra l'applicazione chiamante per ricevere una notifica.
QOSQueryFlow

Richiede informazioni su un flusso specifico.
QOSRemoveSocketFromFlow

Notifica al sottosistema QOS che un flusso aggiunto in precedenza è stato terminato.
QOSSetFlow

Viene chiamato da un'applicazione per richiedere al sottosistema QOS di assegnare priorità ai pacchetti dell'applicazione e modificare il traffico del flusso.
QOSStartTrackingClient

La funzione QOSStartTrackingClient notifica al sottosistema QOS dell'esistenza di un nuovo client.
QOSStopTrackingClient

La funzione QOSStopTrackingClient notifica al sottosistema QoS di interrompere il rilevamento di un client che in precedenza ha usato la funzione QOSStartTrackingClient. Se un flusso è attualmente in corso, questa funzione non ne influirà.
TcAddFilter

La funzione TcAddFilter associa un nuovo filtro a un flusso esistente che consente di indirizzare i pacchetti corrispondenti al filtro al flusso associato.
TcAddFlow

La funzione TcAddFlow aggiunge un nuovo flusso sull'interfaccia specificata.
TcCloseInterface

La funzione TcCloseInterface chiude un'interfaccia aperta in precedenza con una chiamata a TcOpenInterface. Tutti i flussi e i filtri su una particolare interfaccia devono essere chiusi prima di chiudere l'interfaccia con una chiamata a TcCloseInterface.
TcDeleteFilter

La funzione TcDeleteFilter elimina un filtro aggiunto in precedenza con la funzione TcAddFilter.
TcDeleteFlow

La funzione TcDeleteFlow elimina un flusso aggiunto con la funzione TcAddFlow. I client devono eliminare tutti i filtri associati a un flusso prima di eliminarlo. In caso contrario, verrà restituito un errore e la funzione non eliminerà il flusso.
TcDeregisterClient

La funzione TcDeregisterClient annulla la registrazione di un client con l'interfaccia TCI (Traffic Control Interface).
TcEnumerateFlows

La funzione TcEnumerateFlows enumera i flussi installati e i relativi filtri associati in un'interfaccia.
TcEnumerateInterfaces

La funzione TcEnumerateInterfaces enumera tutto il controllo del traffico, ovvero le interfacce di rete abilitate. I client ricevono una notifica delle modifiche all'interfaccia tramite la funzione ClNotifyHandler.
TcGetFlowNameA

La funzione TcGetFlowName fornisce il nome di un flusso creato dal client chiamante. (ANSI)
TcGetFlowNameW

La funzione TcGetFlowName fornisce il nome di un flusso creato dal client chiamante. (Unicode)
TCI_ADD_FLOW_COMPLETE_HANDLER

La funzione ClAddFlowComplete viene usata dal controllo del traffico per notificare al client il completamento della chiamata precedente alla funzione TcAddFlow.
TCI_DEL_FLOW_COMPLETE_HANDLER

La funzione ClDeleteFlowComplete viene usata dal controllo del traffico per notificare al client il completamento della chiamata precedente alla funzione TcDeleteFlow.
TCI_MOD_FLOW_COMPLETE_HANDLER

La funzione ClModifyFlowComplete viene usata dal controllo del traffico per notificare al client il completamento della chiamata precedente alla funzione TcModifyFlow.
TCI_NOTIFY_HANDLER

La funzione ClNotifyHandler viene usata dal controllo del traffico per notificare al client vari eventi specifici del controllo del traffico, tra cui l'eliminazione dei flussi, le modifiche apportate ai parametri di filtro o la chiusura di un'interfaccia.
TcModifyFlow

La funzione TcModifyFlow modifica un flusso esistente. Quando si chiama TcModifyFlow, devono essere compilati nuovi parametri Flowspec e tutti gli oggetti di controllo del traffico.
TcOpenInterfaceA

La funzione TcOpenInterface apre un'interfaccia. (ANSI)
TcOpenInterfaceW

La funzione TcOpenInterface apre un'interfaccia. (Unicode)
TcQueryFlowA

La funzione TcQueryFlow esegue una query sul controllo del traffico per il valore di un parametro di flusso specifico in base al nome del flusso. Il nome di un flusso può essere recuperato dalla funzione TcEnumerateFlows o dalla funzione TcGetFlowName. (ANSI)
TcQueryFlowW

La funzione TcQueryFlow esegue una query sul controllo del traffico per il valore di un parametro di flusso specifico in base al nome del flusso. Il nome di un flusso può essere recuperato dalla funzione TcEnumerateFlows o dalla funzione TcGetFlowName. (Unicode)
TcQueryInterface

La funzione TcQueryInterface esegue una query sul controllo del traffico per i parametri correlati per ogni interfaccia.
TcRegisterClient

La funzione TcRegisterClient viene usata per registrare un client con l'interfaccia di controllo del traffico (TCI). La funzione TcRegisterClient deve essere la prima chiamata di funzione eseguita da un client al TCI.
TcSetFlowA

La funzione TcSetFlow imposta singoli parametri per un determinato flusso. (ANSI)
TcSetFlowW

La funzione TcSetFlow imposta singoli parametri per un determinato flusso. (Unicode)
TcSetInterface

La funzione TcSetInterface imposta i singoli parametri per una determinata interfaccia.

Strutture

 
AD_GENERAL_PARAMS

La struttura AD_GENERAL_PARAMS contiene i parametri di descrizione generali contenuti nell'oggetto Adspec RSVP.
ADDRESS_LIST_DESCRIPTOR

La struttura ADDRESS_LIST_DESCRIPTOR fornisce informazioni sul descrittore di indirizzi di rete per una determinata interfaccia.
ADSPEC

La struttura ADSPEC contiene informazioni sul messaggio Adspec per RSVP.
CONTROL_SERVICE

La struttura CONTROL_SERVICE contiene tipi di servizio RSVP supportati.
CTRLLoadFlowspec

La struttura CTRLLoadFlowspec contiene un OGGETTO FLOWPEC di carico controllato.
ENUMERATION_BUFFER

La struttura ENUMERATION_BUFFER contiene informazioni specifiche di un determinato flusso, inclusi il nome del flusso, il numero di filtri associati al flusso e una matrice di filtri associati al flusso.
ERROR_SPEC

La struttura ERROR_SPEC contiene messaggi di errore RSVP.
Error_Spec_IPv4

La struttura Error_Spec_IPv4 archivia le informazioni sul codice di errore per le trasmissioni RSVP.
FILTER_SPEC

La struttura FILTER_SPEC archivia le informazioni su un OGGETTO FILTERSPEC RSVP.
Filter_Spec_IPv4

La struttura Filter_Spec_IPv4 contiene informazioni su un IPv4 FILTERSPEC.
Filter_Spec_IPv4GPI

La struttura Filter_Spec_IPv4GPI contiene informazioni sull'ID porta generalizzato su un oggetto FILTERSPEC IPv4.
FLOW_DESC

La struttura FLOW_DESC contiene informazioni sul descrittore di flusso per RSVP.
FLOWDESCRIPTOR

La struttura FLOWDESCRIPTOR specifica uno o più filtri per un oggetto FLOWSPEC specificato.
FLOWSPEC

La struttura FLOWSPEC fornisce la qualità dei parametri del servizio all'SP RSVP.
Gads_parms_t

La struttura Gads_parms_t archivia i parametri Adspec del servizio garantiti.
GenAdspecParams

La struttura GenAdspecParams contiene parametri generali di caratterizzazione del percorso.
GenTspec

La struttura GenTspec archivia informazioni Tspec generiche.
GenTspecParms

La struttura GenTspecParms archivia parametri Tspec generici.
GuarFlowSpec

La struttura GuarFlowSpec contiene informazioni flowspec garantite.
GuarRspec

La struttura GuarRspec contiene informazioni rspec garantite.
ID_ERROR_OBJECT

La struttura ID_ERROR_OBJECT contiene informazioni sui messaggi di errore per gli elementi dei criteri di identità per RSVP.
IDPE_ATTR

La struttura IDPE_ATTR contiene informazioni sull'attributo dell'elemento dei criteri di identità.
IN_ADDR_IPV4

L'unione IN_ADDR_IPV4 archivia un indirizzo IPv4 da usare con i FILTRI RSVP.
IN_ADDR_IPV6

La struttura IN_ADDR_IPV6 archivia un indirizzo IPv6 da usare con i FILTRI RSVP.
IntServFlowSpec

La struttura IntServFlowSpec contiene informazioni sui flussi di Servizi integratipecs.
IntServMainHdr

La struttura IntServMainHdr è un'intestazione per gli oggetti RSVP di Integrated Services.
IntServParmHdr

La struttura IntServParmHdr è un'intestazione per i parametri di Integrated Services.
IntServServiceHdr

La struttura IntServServiceHdr è un'intestazione per gli oggetti servizio Integrated Services.
IntServTspecBody

La struttura IntServTspecBody contiene informazioni per un Tspec RSVP.
IP_PATTERN

La struttura IP_PATTERN applica un modello specifico o una maschera corrispondente per il protocollo IP. La designazione della struttura IP_PATTERN viene utilizzata dall'interfaccia di controllo del traffico nell'applicazione di filtri di pacchetti.
IPX_PATTERN

La struttura IPX_PATTERN applica uno schema specifico o una maschera corrispondente per il protocollo IPX. La designazione della struttura IPX_PATTERN viene utilizzata dall'interfaccia di controllo del traffico nell'applicazione dei filtri di pacchetto.
IS_ADSPEC_BODY

La struttura IS_ADSPEC_BODY contiene informazioni adspec di Servizi integrati.
IS_FLOWSPEC

La struttura IS_FLOWSPEC archivia un oggetto FLOWPEC di Servizi integrati.
LPM_INIT_INFO

La struttura LPM_INIT_INFO contiene informazioni sull'inizializzazione del modulo criteri locali.
LPMIPTABLE

La struttura LPMIPTABLE contiene informazioni IP, tra cui l'indice SNMP, l'indirizzo IP e la subnet mask per ogni interfaccia. La struttura LPMIPTABLE viene fornita come argomento per la funzione Lpm_IpAddressTable.
PARAM_BUFFER

La struttura PARAM_BUFFER descrive il formato del buffer dei parametri che può essere incluso nella struttura CONTROL_SERVICE.
POLICY_DATA

La struttura POLICY_DATA contiene i dati dei criteri per i messaggi RSVP.
POLICY_DECISION

La struttura POLICY_DECISION contiene informazioni sulle decisioni relative ai criteri RSVP.
POLICY_ELEMENT

La struttura POLICY_ELEMENT (lpmapi.h) contiene un elemento criteri RSVP.
POLICY_ELEMENT

La struttura POLICY_ELEMENT (infocard.h) contiene un elemento dei criteri RSVP. (POLICY_ELEMENT)
PS_ADAPTER_STATS

La struttura PS_ADAPTER_STATS fornisce informazioni statistiche sul shaper di pacchetti relativi a un adattatore specificato. Si noti che la struttura PS_ADAPTER_STATS viene usata insieme alla struttura PS_COMPONENT_STATS.
PS_COMPONENT_STATS

La struttura PS_COMPONENT_STATS consente alle applicazioni di ottenere informazioni statistiche relative al flusso abilitato per TC.
PS_CONFORMER_STATS

La struttura PS_CONFORMER_STATS fornisce informazioni statistiche sullo shaper dei pacchetti relativi a un flusso specifico. Si noti che la struttura PS_CONFORMER_STATS viene utilizzata insieme alla struttura PS_COMPONENT_STATS.
PS_DRRSEQ_STATS

La struttura PS_DRRSEQ_STATS fornisce le statistiche della scheda di interfaccia di rete e del sequencer dei pacchetti e del visualizzatore di pacchetti. Si noti che la struttura PS_DRRSEQ_STATS viene utilizzata insieme alla struttura PS_COMPONENT_STATS.
PS_FLOW_STATS

La struttura PS_FLOW_STATS fornisce informazioni statistiche sullo shaper dei pacchetti relativi a un determinato flusso. Si noti che la struttura PS_FLOW_STATS viene usata insieme alla struttura PS_COMPONENT_STATS.
PS_SHAPER_STATS

La struttura PS_SHAPER_STATS fornisce informazioni statistiche sul componente di forma pacchetto del computer. Si noti che la struttura PS_SHAPER_STATS viene usata insieme alla struttura PS_COMPONENT_STATS.
QOS

La struttura QOS consente alle applicazioni abilitate per QOS di specificare la qualità dei parametri del servizio per il traffico inviato e ricevuto in un determinato flusso.
QOS_DESTADDR

L'oggetto QOS QOS_DESTADDR viene usato durante una chiamata alla funzione WSAIoctl (SIO_SET_QOS) per evitare di eseguire una chiamata di funzione di connessione per un socket di invio.
QOS_DIFFSERV

L'oggetto di controllo del traffico QOS_DIFFSERV viene usato per specificare i filtri per l'utilità di pianificazione pacchetti quando opera in modalità Servizi differenziati.
QOS_DIFFSERV_RULE

La struttura QOS_DIFFSERV_RULE viene utilizzata insieme all'oggetto di controllo del traffico QOS_DIFFSERV per fornire regole Diffserv per un determinato flusso.
QOS_DS_CLASS

L'oggetto di controllo del traffico QOS_DS_CLASS consente agli sviluppatori di applicazioni di eseguire l'override del valore predefinito del punto di codice Diffserv (DSCP) per i pacchetti IP associati a un determinato flusso. Per impostazione predefinita, il valore DSCP è derivato dal ServiceType del flusso.
QOS_FLOW_FUNDAMENTALS

La struttura QOS_FLOW_FUNDAMENTALS contiene informazioni di base su un flusso.
QOS_FLOWRATE_OUTGOING

La struttura QOS_FLOWRATE_OUTGOING viene usata per impostare le informazioni sulla frequenza di flusso nella funzione QOSSetFlow.
QOS_FRIENDLY_NAME

L'oggetto di controllo del traffico QOS_FRIENDLY_NAME associa un nome descrittivo al flusso.
QOS_OBJECT_HDR

L'oggetto QOS QOS_OBJECT_HDR è associato a ogni oggetto QOS. Specifica il tipo di oggetto e la relativa lunghezza.
QOS_PACKET_PRIORITY

Struttura QOS_PACKET_PRIORITY che indica la priorità del traffico di flusso.
QOS_SD_MODE

L'oggetto QOS QOS_SD_MODE definisce il comportamento del componente shaper del pacchetto di controllo del traffico.
QOS_SHAPING_RATE

L'oggetto QOS QOS_SHAPING_RATE specifica la frequenza di modellazione del traffico uniforme da applicare a un determinato flusso.
QOS_TCP_TRAFFIC

La struttura QOS_TCP_TRAFFIC viene usata per indicare che i mapping di precedenza IP e UserPriority per un determinato flusso devono essere impostati sulle impostazioni predefinite di sistema per il traffico TCP.
QOS_TRAFFIC_CLASS

L'oggetto di controllo del traffico QOS_TRAFFIC_CLASS viene usato per eseguire l'override del valore predefinito UserPriority ascritto a pacchetti che classificano il traffico di un determinato flusso.
QOS_VERSION

La struttura QOS_VERSION indica la versione del protocollo QOS.
QualAppFlowSpec

La struttura QualAppFlowSpec contiene informazioni FLOWSPEC per un'applicazione qualitativa.
QualTspec

La struttura QualTspec contiene informazioni Tspec qualitative.
QualTspecParms

La struttura QualTspecParms contiene parametri Tspec qualitativi.
RESV_STYLE

La struttura RESV_STYLE contiene informazioni sullo stile RESV RSVP.
RSVP_ADSPEC

L'oggetto QOS RSVP_ADSPEC fornisce un mezzo per cui vengono fornite o recuperate informazioni che descrivono i dispositivi di rete lungo il percorso dati tra mittente e ricevitore, relative alle funzionalità RSVP e ai servizi disponibili.
RSVP_FILTERSPEC

La struttura RSVP_FILTERSPEC fornisce informazioni FILTERSPEC RSVP.
RSVP_FILTERSPEC_V4

La struttura RSVP_FILTERSPEC_V4 archivia le informazioni per un oggetto FILTERSPEC in un indirizzo IPv4.
RSVP_FILTERSPEC_V4_GPI

La struttura RSVP_FILTERSPEC_V4_GPI fornisce informazioni generali sull'identificatore di porta per un oggetto FILTERSPEC specificato.
RSVP_FILTERSPEC_V6

La struttura RSVP_FILTERSPEC_V6 archivia le informazioni per un oggetto FILTERSPEC in un indirizzo IPv6.
RSVP_FILTERSPEC_V6_FLOW

La struttura RSVP_FILTERSPEC_V6_FLOW fornisce informazioni sull'etichetta del flusso per un FILTRO IPv6PEC.
RSVP_FILTERSPEC_V6_GPI

La struttura RSVP_FILTERSPEC_V6_GPI fornisce informazioni generali sull'identificatore di porta per un oggetto FILTERSPEC specificato in un indirizzo IPv6.
RSVP_HOP

La struttura RSVP_HOP contiene informazioni su un hop abilitato per RSVP.
Rsvp_Hop_IPv4

La struttura Rsvp_Hop_IPv4 archivia informazioni su un hop IPv4 abilitato per RSVP.
RSVP_MSG_OBJS

La struttura RSVP_MSG_OBJS contiene oggetti messaggio RSVP.
RSVP_POLICY

La struttura RSVP_POLICY archivia uno o più elementi di criteri non definiti.
RSVP_POLICY_INFO

La struttura RSVP_POLICY_INFO archivia gli elementi dei criteri non definiti recuperati da RSVP.
RSVP_RESERVE_INFO

L'oggetto QOS RSVP_RESERVE_INFO, tramite il buffer ProviderSpecific, consente di specificare o modificare il comportamento RSVP per un determinato flusso a un livello granulare e di abilitare l'override delle impostazioni di stile RSVP predefinite per un flusso.
RSVP_SCOPE

La struttura RSVP_SCOPE fornisce informazioni sull'ambito RSVP.
RSVP_SESSION

La struttura RSVP_SESSION archivia informazioni su un messaggio RSVP SESSION.
RSVP_STATUS_INFO

L'oggetto QOS RSVP_STATUS_INFO fornisce informazioni sullo stato di RSVP per un determinato flusso, incluse le notifiche degli eventi associate al monitoraggio FD_QOS eventi, nonché informazioni sugli errori.
RsvpObjHdr

La struttura RsvpObjHdr fornisce un'intestazione dell'oggetto per un messaggio RSVP.
Scope_list_ipv4

La struttura Scope_list_ipv4 contiene informazioni sull'oggetto SCOPE RSVP.
SENDER_TSPEC

La struttura SENDER_TSPEC contiene informazioni per un Tspec del mittente RSVP.
Session_IPv4

La struttura Session_IPv4 archivia informazioni su un oggetto SESSION IPv4 RSVP.
TC_GEN_FILTER

La struttura TC_GEN_FILTER crea un filtro che corrisponde a un determinato set di attributi o criteri di pacchetto, che successivamente può essere usato per associare pacchetti che soddisfano i criteri di attributo a un determinato flusso.
TC_GEN_FLOW

La struttura TC_GEN_FLOW crea un flusso generico da usare con l'interfaccia di controllo del traffico. Il flusso viene personalizzato tramite i membri di questa struttura.
TC_IFC_DESCRIPTOR

La struttura TC_IFC_DESCRIPTOR è un identificatore di interfaccia usato per enumerare le interfacce.
TCI_CLIENT_FUNC_LIST

La struttura TCI_CLIENT_FUNC_LIST viene usata dall'interfaccia di controllo del traffico per registrare e quindi accedere alle funzioni di callback client. Ogni membro di TCI_CLIENT_FUNC_LIST è un puntatore alla funzione di callback fornita dal client.