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.
Panoramica della tecnologia Quality of Service (QOS).
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 usato per un FILTRO RSVP FILTERPEC. |
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 cosa viene modificato su un flusso. |
QOS_SHAPING L'enumerazione QOS_SHAPING definisce il comportamento di forma 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. Ciò consente al sottosistema QOS di applicare criteri specificati dall'utente a ogni tipo. |
Funzioni
CBADMITRESULT La funzione cbAdmitResult viene usata da LPMs per restituire i risultati per la richiesta di LPM_AdmitRsvpMsg. |
CBGETRSVPOBJECTS La funzione cbGetRsvpObjects è una funzione di callback per IPMs 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 messaggi RSVP all'LPM per le decisioni di controllo dell'ammissione basate sui criteri. |
LPM_CommitResv La funzione LPM_CommitResv viene chiamata dal PCM per ottenere decisioni sull'impegno della prenotazione dall'LPM. |
LPM_Deinitialize La funzione LPM_Deinitialize consente al PCM di indicare a LPMs di denitializzare, sia a causa dell'arresto del sistema che di una modifica dello stato di Gestione larghezza di banda subnet designata (DSBM). |
LPM_DeleteState La funzione LPM_DeleteState viene chiamata dal PCM per eliminare le informazioni sullo stato RSVP di LPMs. |
LPM_GetRsvpObjects La funzione LPM_GetRsvpObjects consente al PCM di eseguire query su LPMs per i dati dei criteri. |
LPM_Initialize La funzione LPM_Initialize inizializza un modulo di 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 base al quale viene inizializzato l'LPM. |
PALLOCMEM La funzione PALLOCMEM è una funzione di allocazione della memoria fornita dal PCM, utilizzata per l'allocazione della memoria durante la restituzione delle 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 arrestare il rilevamento di un client che in precedenza ha usato la funzione QOSStartTrackingClient. Se un flusso è attualmente in corso, questa funzione non ne influisce. |
TcAddFilter La funzione TcAddFilter associa un nuovo filtro a un flusso esistente che consente ai pacchetti di corrispondere al filtro da indirizzare al flusso associato. |
TcAddFlow La funzione TcAddFlow aggiunge un nuovo flusso nell'interfaccia specificata. |
TcCloseInterface La funzione TcCloseInterface chiude un'interfaccia aperta in precedenza con una chiamata a TcOpenInterface. Tutti i flussi e i filtri in un'interfaccia specifica 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 deregisters un client con l'interfaccia di controllo del traffico (TCI). |
TcEnumerateFlows La funzione TcEnumerateFlows enumera i flussi installati e i relativi filtri associati in un'interfaccia. |
TcEnumerateInterfaces La funzione TcEnumerateInterfaces enumera tutte le interfacce di rete abilitate per il controllo del traffico. 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 utilizzata 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 di flussi, le modifiche 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 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 i singoli parametri per un determinato flusso. (ANSI) |
TcSetFlowW La funzione TcSetFlow imposta i 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 generali di caratterizzazione 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 i tipi di servizio RSVP supportati. |
CTRLLoadFlowspec La struttura CTRLLoadFlowspec contiene un oggetto FLOWPEC di caricamento controllato. |
ENUMERATION_BUFFER La struttura ENUMERATION_BUFFER contiene informazioni specifiche per un determinato flusso, tra cui 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 informazioni su un FILTRO RSVPPEC. |
Filter_Spec_IPv4 La struttura Filter_Spec_IPv4 contiene informazioni su un oggetto FILTERSPEC IPv4. |
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 per RSVP SP. |
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 i 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 sul messaggio 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 usata dall'interfaccia di controllo del traffico nell'applicazione di filtri pacchetti. |
IPX_PATTERN La struttura IPX_PATTERN applica un modello specifico o una maschera corrispondente per il protocollo IPX. La designazione della struttura IPX_PATTERN viene usata dall'interfaccia di controllo del traffico nell'applicazione di filtri pacchetti. |
IS_ADSPEC_BODY La struttura IS_ADSPEC_BODY contiene informazioni di 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 sulla decisione dei 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 criteri RSVP. (POLICY_ELEMENT) |
PS_ADAPTER_STATS La struttura PS_ADAPTER_STATS fornisce informazioni di forma dei pacchetti statistici su 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 di forma dei pacchetti statistici su un determinato flusso. Si noti che la struttura PS_CONFORMER_STATS viene usata insieme alla struttura PS_COMPONENT_STATS. |
PS_DRRSEQ_STATS La struttura PS_DRRSEQ_STATS fornisce statistiche del modulo di interfaccia di rete (NIC) e del pacchetto sequencer del pacchetto sequencer. Si noti che la struttura PS_DRRSEQ_STATS viene usata insieme alla struttura PS_COMPONENT_STATS. |
PS_FLOW_STATS La struttura PS_FLOW_STATS fornisce informazioni statistiche sulla forma dei pacchetti su 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 dello shaper del pacchetto del computer. Si noti che la struttura PS_SHAPER_STATS viene usata insieme alla struttura PS_COMPONENT_STATS. |
QOS La struttura QOS fornisce i mezzi con cui le applicazioni abilitate per QOS possono specificare la qualità dei parametri di 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 emettere 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 filtri per l'utilità di pianificazione dei pacchetti quando opera in modalità Servizi differenziati. |
QOS_DIFFSERV_RULE La struttura QOS_DIFFSERV_RULE viene usata insieme all'oggetto controllo del traffico QOS_DIFFSERV per fornire regole Diffserv per un determinato flusso. |
QOS_DS_CLASS L'oggetto controllo del traffico QOS_DS_CLASS consente agli sviluppatori dell'applicazione 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 deriva 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 controllo del traffico QOS_FRIENDLY_NAME associa un nome descrittivo al flusso. |
QOS_OBJECT_HDR L'oggetto QOS QOS_OBJECT_HDR è collegato 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 del 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 controllo del traffico QOS_TRAFFIC_CLASS viene usato per eseguire l'override del valore userPriority predefinito ascritto ai 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 FLOWPEC 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 le informazioni che descrivono i dispositivi di rete lungo il percorso dei dati tra mittente e ricevitore, relative alle funzionalità RSVP e ai servizi disponibili, vengono fornite o recuperate. |
RSVP_FILTERSPEC La struttura RSVP_FILTERSPEC fornisce informazioni SUI FILTRI 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 della porta per un determinato FILTROPEC. |
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 oggetto FILTERSPEC IPv6. |
RSVP_FILTERSPEC_V6_GPI La struttura RSVP_FILTERSPEC_V6_GPI fornisce informazioni generali sull'identificatore di porta per un determinato FILTERSPEC 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 dei 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 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 SESSION RSVP. |
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 mittente RSVP Tspec. |
Session_IPv4 La struttura Session_IPv4 archivia informazioni su un oggetto SESSION RSVP IPv4. |
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 dell'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. |