英語で読む

次の方法で共有


サービス品質 (QOS)

サービス品質 (QOS) テクノロジの概要。

サービス品質 (QOS) を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
FilterType

FilterType 列挙は、RSVP FILTERSPEC に使用されるフィルターの種類を指定します。
QOS_FLOWRATE_REASON

QOS_FLOWRATE_REASON列挙は、フローの帯域幅が変更された理由を示します。
QOS_NOTIFY_FLOW

QOS_NOTIFY_FLOW列挙は、QOSNotifyFlow 関数が通知を送信するために必要な状況を指定します。
QOS_QUERY_FLOW

QOS_QUERY_FLOW列挙は、QOSQueryFlow 関数が要求する情報の種類を示します。
QOS_SET_FLOW

QOS_SET_FLOW列挙は、フローに関して何が変更されているかを示します。
QOS_SHAPING

QOS_SHAPING列挙は、フローのシェイプ動作を定義します。
QOS_TRAFFIC_TYPE

QOS_TRAFFIC_TYPE列挙は、さまざまなトラフィックの種類を定義します。 各フローには、1 つのトラフィックの種類があります。 これにより、QOS サブシステムは、ユーザー指定のポリシーを各種類に適用できます。

関数

 
CBADMITRESULT

cbAdmitResult 関数は、LPM_ADMITRSVPMSG要求の結果を返すために LPM によって使用されます。
CBGETRSVPOBJECTS

cbGetRsvpObjects 関数は、LPM がLPM_GetRsvpObjects要求の結果を非同期的に返すコールバック関数です。
LPM_AdmitRsvpMsg

LPM_AdmitRsvpMsg関数は、ポリシーベースのアドミッション制御の決定のために RSVP メッセージを LPM に渡すために PCM によって呼び出されます。
LPM_CommitResv

LPM_COMMITRESV機能は、LPM から予約コミットメント決定を取得するために PCM によって呼び出されます。
LPM_Deinitialize

LPM_Deinitialize機能を使用すると、システムのシャットダウンまたは指定されたサブネット帯域幅マネージャー (DSBM) 状態の変更に関係なく、PCM は LPM に初期化解除を指示できます。
LPM_DeleteState

LPM_DeleteState関数は、LPM の RSVP 状態情報を削除するために PCM によって呼び出されます。
LPM_GetRsvpObjects

LPM_GetRsvpObjects関数を使用すると、PCM は LPM に対してポリシー データのクエリを実行できます。
LPM_Initialize

LPM_Initialize関数は、ローカル ポリシー モジュール (LPM) を初期化します。
LPM_IpAddressTable

LPM_IpAddressTable関数は、PCM によって使用され、LPM が初期化される Windows 2000 サーバーに割り当てられた IP アドレスの一覧を渡します。
PALLOCMEM

PALLOCMEM 関数は、PCM によって提供されるメモリ割り当て関数であり、PCM にポリシー情報を返すときにメモリを割り当てるときに使用されます。
PFREEMEM

PFREEMEM 関数は、PCM によって提供されるメモリ解放関数です。
QOSAddSocketToFlow

トラフィックの新しいフローを追加します。
QOSCancel

QOSSetFlow などの保留中の重複する操作を取り消します。
QOSCloseHandle

QOSCloseHandle 関数は、QOSCreateHandle 関数によって返されるハンドルを閉じます。
QOSCreateHandle

この関数は、QOS サブシステムと QOSHandle パラメーターを初期化します。 QOSHandle パラメーターは、他の QOS 関数を呼び出すときに使用されます。 QOSCreateHandle は、他の関数の前に呼び出す必要があります。
QOSEnumerateFlows

既存のすべてのフローを列挙します。
QOSNotifyFlow

呼び出し元アプリケーションを登録して通知を受信します。
QOSQueryFlow

特定のフローに関する情報を要求します。
QOSRemoveSocketFromFlow

以前に追加されたフローが終了したことを QOS サブシステムに通知します。
QOSSetFlow

アプリケーションによって呼び出され、アプリケーションのパケットに優先順位を付け、フロー トラフィックを変更するように QOS サブシステムに要求します。
QOSStartTrackingClient

QOSStartTrackingClient 関数は、新しいクライアントの存在を QOS サブシステムに通知します。
QOSStopTrackingClient

QOSStopTrackingClient 関数は、QOSStartTrackingClient 関数を以前に使用したクライアントの追跡を停止するように QoS サブシステムに通知します。 フローが現在進行中の場合、この関数は影響を受けません。
TcAddFilter

TcAddFilter 関数は、新しいフィルターを既存のフローに関連付けます。これにより、フィルターに一致するパケットを関連付けられたフローに送信できます。
TcAddFlow

TcAddFlow 関数は、指定したインターフェイスに新しいフローを追加します。
TcCloseInterface

TcCloseInterface 関数は、以前に開いたインターフェイスを TcOpenInterface の呼び出しで閉じます。 TcCloseInterface の呼び出しでインターフェイスを閉じる前に、特定のインターフェイスのすべてのフローとフィルターを閉じる必要があります。
TcDeleteFilter

TcDeleteFilter 関数は、TcAddFilter 関数で以前に追加したフィルターを削除します。
TcDeleteFlow

TcDeleteFlow 関数は、TcAddFlow 関数と共に追加されたフローを削除します。 クライアントは、フローを削除する前にフローに関連付けられているすべてのフィルターを削除する必要があります。そうしないと、エラーが返され、関数はフローを削除しません。
TcDeregisterClient

TcDeregisterClient 関数は、トラフィック制御インターフェイス (TCI) を使用してクライアントを登録解除します。
TcEnumerateFlows

TcEnumerateFlows 関数は、インストールされているフローとそれに関連付けられているフィルターをインターフェイスに列挙します。
TcEnumerateInterfaces

TcEnumerateInterfaces 関数は、すべてのトラフィック制御が有効なネットワーク インターフェイスを列挙します。 クライアントには、ClNotifyHandler 関数を使用してインターフェイスの変更が通知されます。
TcGetFlowNameA

TcGetFlowName 関数は、呼び出し元のクライアントによって作成されたフローの名前を提供します。 (ANSI)
TcGetFlowNameW

TcGetFlowName 関数は、呼び出し元のクライアントによって作成されたフローの名前を提供します。 (Unicode)
TCI_ADD_FLOW_COMPLETE_HANDLER

ClAddFlowComplete 関数は、TcAddFlow 関数の以前の呼び出しの完了をクライアントに通知するために、トラフィック制御によって使用されます。
TCI_DEL_FLOW_COMPLETE_HANDLER

ClDeleteFlowComplete 関数は、TcDeleteFlow 関数に対する以前の呼び出しの完了をクライアントに通知するために、トラフィック制御によって使用されます。
TCI_MOD_FLOW_COMPLETE_HANDLER

ClModifyFlowComplete 関数は、TcModifyFlow 関数に対する以前の呼び出しの完了をクライアントに通知するために、トラフィック制御によって使用されます。
TCI_NOTIFY_HANDLER

ClNotifyHandler 関数は、フローの削除、フィルター パラメーターの変更、インターフェイスの終了など、さまざまなトラフィック制御固有のイベントをクライアントに通知するために、トラフィック制御によって使用されます。
TcModifyFlow

TcModifyFlow 関数は、既存のフローを変更します。 TcModifyFlow を呼び出すときは、新しい Flowspec パラメーターとトラフィック制御オブジェクトを入力する必要があります。
TcOpenInterfaceA

TcOpenInterface 関数はインターフェイスを開きます。 (ANSI)
TcOpenInterfaceW

TcOpenInterface 関数はインターフェイスを開きます。 (Unicode)
TcQueryFlowA

TcQueryFlow 関数は、フローの名前に基づいて、特定のフロー パラメーターの値をトラフィック制御に照会します。 フローの名前は、TcEnumerateFlows 関数または TcGetFlowName 関数から取得できます。 (ANSI)
TcQueryFlowW

TcQueryFlow 関数は、フローの名前に基づいて、特定のフロー パラメーターの値をトラフィック制御に照会します。 フローの名前は、TcEnumerateFlows 関数または TcGetFlowName 関数から取得できます。 (Unicode)
TcQueryInterface

TcQueryInterface 関数は、関連するインターフェイスごとのパラメーターについてトラフィック制御を照会します。
TcRegisterClient

TcRegisterClient 関数は、トラフィック制御インターフェイス (TCI) にクライアントを登録するために使用されます。 TcRegisterClient 関数は、クライアントが TCI に対して行う最初の関数呼び出しである必要があります。
TcSetFlowA

TcSetFlow 関数は、特定のフローの個々のパラメーターを設定します。 (ANSI)
TcSetFlowW

TcSetFlow 関数は、特定のフローの個々のパラメーターを設定します。 (Unicode)
TcSetInterface

TcSetInterface 関数は、特定のインターフェイスの個々のパラメーターを設定します。

構造

 
AD_GENERAL_PARAMS

AD_GENERAL_PARAMS構造体には、RSVP Adspec オブジェクトに含まれる一般的な特性評価パラメーターが含まれています。
ADDRESS_LIST_DESCRIPTOR

ADDRESS_LIST_DESCRIPTOR構造体は、特定のインターフェイスのネットワーク アドレス記述子情報を提供します。
ADSPEC

ADSPEC 構造体には、RSVP の Adspec メッセージ情報が含まれています。
CONTROL_SERVICE

CONTROL_SERVICE構造体には、サポートされている RSVP サービスの種類が含まれています。
CtrlLoadFlowspec

CtrlLoadFlowspec 構造体には、制御された読み込み FLOWSPEC が含まれています。
ENUMERATION_BUFFER

ENUMERATION_BUFFER構造体には、フロー名、フローに関連付けられているフィルターの数、フローに関連付けられているフィルターの配列など、特定のフローに固有の情報が含まれます。
ERROR_SPEC

ERROR_SPEC構造体には、RSVP エラー メッセージが含まれています。
Error_Spec_IPv4

Error_Spec_IPv4構造体には、RSVP 転送のエラー コード情報が格納されます。
FILTER_SPEC

FILTER_SPEC構造体には、RSVP FILTERSPEC に関する情報が格納されます。
Filter_Spec_IPv4

Filter_Spec_IPv4構造体には、IPv4 FILTERSPEC に関する情報が含まれています。
Filter_Spec_IPv4GPI

Filter_Spec_IPv4GPI構造体には、IPv4 FILTERSPEC に関する一般化されたポート ID 情報が含まれています。
FLOW_DESC

FLOW_DESC構造体には、RSVP のフロー記述子情報が含まれています。
FLOWDESCRIPTOR

FLOWDESCRIPTOR 構造体は、特定の FLOWSPEC に対して 1 つ以上のフィルターを指定します。
FLOWSPEC

FLOWSPEC 構造体は、RSVP SP にサービス品質パラメーターを提供します。
Gads_parms_t

Gads_parms_t構造体には、保証されたサービス Adspec パラメーターが格納されます。
GenAdspecParams

GenAdspecParams 構造体には、一般的なパス特性評価パラメーターが含まれています。
GenTspec

GenTspec 構造体には、汎用の Tspec 情報が格納されます。
GenTspecParms

GenTspecParms 構造体には、ジェネリック Tspec パラメーターが格納されます。
GuarFlowSpec

GuarFlowSpec 構造体には、保証された flowspec 情報が含まれています。
GuarRspec

GuarRspec 構造体には、保証された Rspec 情報が含まれています。
ID_ERROR_OBJECT

ID_ERROR_OBJECT構造体には、RSVP の ID ポリシー要素のエラー メッセージ情報が含まれています。
IDPE_ATTR

IDPE_ATTR構造体には、ID ポリシー要素の属性情報が含まれています。
IN_ADDR_IPV4

IN_ADDR_IPV4共用体は、RSVP FILTERSPECs で使用する IPv4 アドレスを格納します。
IN_ADDR_IPV6

IN_ADDR_IPV6構造体には、RSVP FILTERSPECs で使用する IPv6 アドレスが格納されます。
IntServFlowSpec

IntServFlowSpec 構造体には、Integrated Services flowspecs に関する情報が含まれています。
IntServMainHdr

IntServMainHdr 構造体は、Integrated Services RSVP オブジェクトのヘッダーです。
IntServParmHdr

IntServParmHdr 構造体は、Integrated Services パラメーターのヘッダーです。
IntServServiceHdr

IntServServiceHdr 構造体は、Integrated Services サービス オブジェクトのヘッダーです。
IntServTspecBody

IntServTspecBody 構造体には、RSVP Tspec の情報が含まれています。
IP_PATTERN

IP_PATTERN構造体は、IP プロトコルに対して特定のパターンまたは対応するマスクを適用します。 IP_PATTERN構造体の指定は、パケット フィルターの適用でトラフィック制御インターフェイスによって使用されます。
IPX_PATTERN

IPX_PATTERN構造体は、IPX プロトコルに対して特定のパターンまたは対応するマスクを適用します。 IPX_PATTERN構造体の指定は、パケット フィルターの適用でトラフィック制御インターフェイスによって使用されます。
IS_ADSPEC_BODY

IS_ADSPEC_BODY構造体には、Integrated Services Adspec 情報が含まれています。
IS_FLOWSPEC

IS_FLOWSPEC構造体には、統合サービス FLOWSPEC オブジェクトが格納されます。
LPM_INIT_INFO

LPM_INIT_INFO構造体には、ローカル ポリシー モジュールの初期化情報が含まれています。
LPMIPTABLE

LPMIPTABLE 構造体には、各インターフェイスの SNMP インデックス、IP アドレス、サブネット マスクなどの IP 情報が含まれます。 LPMIPTABLE 構造体は、Lpm_IpAddressTable関数の引数として指定されます。
PARAM_BUFFER

PARAM_BUFFER構造体は、CONTROL_SERVICE構造体に含めることができるパラメーター バッファーの形式を記述します。
POLICY_DATA

POLICY_DATA構造体には、RSVP メッセージのポリシー データが含まれています。
POLICY_DECISION

POLICY_DECISION構造体には、RSVP ポリシー決定情報が含まれています。
POLICY_ELEMENT

POLICY_ELEMENT (lpmapi.h) 構造体には、RSVP ポリシー要素が含まれています。
POLICY_ELEMENT

POLICY_ELEMENT (infocard.h) 構造体には、RSVP ポリシー要素が含まれています。 (POLICY_ELEMENT)
PS_ADAPTER_STATS

PS_ADAPTER_STATS構造体は、指定されたアダプターに関する統計パケット シェーパー情報を提供します。 PS_ADAPTER_STATS構造体は、PS_COMPONENT_STATS構造体と組み合わせて使用されることに注意してください。
PS_COMPONENT_STATS

PS_COMPONENT_STATS構造により、アプリケーションは TC 対応フローに関する統計情報を取得できます。
PS_CONFORMER_STATS

PS_CONFORMER_STATS構造体は、特定のフローに関する統計パケット シェーパー情報を提供します。 PS_CONFORMER_STATS構造体は、PS_COMPONENT_STATS構造体と組み合わせて使用されることに注意してください。
PS_DRRSEQ_STATS

PS_DRRSEQ_STATS構造体は、ネットワーク インターフェイス カード (NIC) とパケット シーケンサーパケット シェーパーの統計情報を提供します。 PS_DRRSEQ_STATS構造体は、PS_COMPONENT_STATS構造体と組み合わせて使用されることに注意してください。
PS_FLOW_STATS

PS_FLOW_STATS構造体は、特定のフローに関する統計パケット シェーパー情報を提供します。 PS_FLOW_STATS構造体は、PS_COMPONENT_STATS構造体と組み合わせて使用されることに注意してください。
PS_SHAPER_STATS

PS_SHAPER_STATS構造体は、コンピューターのパケット シェーパー コンポーネントに関する統計パケット シェーパー情報を提供します。 PS_SHAPER_STATS構造体は、PS_COMPONENT_STATS構造体と組み合わせて使用されることに注意してください。
Qos

QOS 構造は、QOS 対応アプリケーションが特定のフローで送受信されるトラフィックのサービス品質パラメーターを指定できる手段を提供します。
QOS_DESTADDR

QOS オブジェクト QOS_DESTADDRは、送信ソケットの接続関数呼び出しを発行しないようにするために、WSAIoctl (SIO_SET_QOS) 関数の呼び出し中に使用されます。
QOS_DIFFSERV

QOS_DIFFSERVトラフィック制御オブジェクトは、パケット スケジューラが差別化サービス モードで動作する場合のフィルターを指定するために使用されます。
QOS_DIFFSERV_RULE

QOS_DIFFSERV_RULE構造は、特定のフローの Diffserv ルールを提供するために、トラフィック制御オブジェクト QOS_DIFFSERVと組み合わせて使用されます。
QOS_DS_CLASS

トラフィック制御オブジェクト QOS_DS_CLASSを使用すると、アプリケーション開発者は、特定のフローに関連付けられている IP パケットの既定の Diffserv コード ポイント (DSCP) 値をオーバーライドできます。 既定では、DSCP 値はフローの ServiceType から派生します。
QOS_FLOW_FUNDAMENTALS

QOS_FLOW_FUNDAMENTALS構造体には、フローに関する基本情報が含まれています。
QOS_FLOWRATE_OUTGOING

QOS_FLOWRATE_OUTGOING構造は、QOSSetFlow 関数の流量情報を設定するために使用されます。
QOS_FRIENDLY_NAME

QOS_FRIENDLY_NAMEトラフィック制御オブジェクトは、フレンドリ名をフローに関連付けます。
QOS_OBJECT_HDR

QOS_OBJECT_HDR QOS オブジェクトは、各 QOS オブジェクトにアタッチされます。 オブジェクトの種類とその長さを指定します。
QOS_PACKET_PRIORITY

フロー トラフィックの優先度を示すQOS_PACKET_PRIORITY構造体。
QOS_SD_MODE

QOS オブジェクト QOS_SD_MODEは、トラフィック 制御パケット シェーパー コンポーネントの動作を定義します。
QOS_SHAPING_RATE

QOS オブジェクト QOS_SHAPING_RATEは、特定のフローに適用される均一なトラフィック シェーピング レートを指定します。
QOS_TCP_TRAFFIC

QOS_TCP_TRAFFIC構造体は、特定のフローの IP 優先順位と UserPriority マッピングを TCP トラフィックのシステム既定値に設定する必要があることを示すために使用されます。
QOS_TRAFFIC_CLASS

トラフィック制御オブジェクト QOS_TRAFFIC_CLASSは、特定のフローのトラフィックを分類するパケットに割り当てられた既定の UserPriority 値をオーバーライドするために使用されます。
QOS_VERSION

QOS_VERSION構造体は、QOS プロトコルのバージョンを示します。
QualAppFlowSpec

QualAppFlowSpec 構造体には、定性アプリケーションの FLOWSPEC 情報が含まれています。
QualTspec

QualTspec 構造体には、定性的な Tspec 情報が含まれています。
QualTspecParms

QualTspecParms 構造体には、定性的な Tspec パラメーターが含まれています。
RESV_STYLE

RESV_STYLE構造体には、RSVP RESV スタイルに関する情報が含まれています。
RSVP_ADSPEC

QOS オブジェクト RSVP_ADSPECは、RSVP 機能と使用可能なサービスに関連する送信側と受信側の間のデータ パスに沿ってネットワーク デバイスを記述する情報を提供または取得する手段を提供します。
RSVP_FILTERSPEC

RSVP_FILTERSPEC構造体は、RSVP FILTERSPEC 情報を提供します。
RSVP_FILTERSPEC_V4

RSVP_FILTERSPEC_V4構造体は、IPv4 アドレスに FILTERSPEC の情報を格納します。
RSVP_FILTERSPEC_V4_GPI

RSVP_FILTERSPEC_V4_GPI構造体は、特定の FILTERSPEC の一般的なポート識別子情報を提供します。
RSVP_FILTERSPEC_V6

RSVP_FILTERSPEC_V6構造体は、IPv6 アドレスに FILTERSPEC の情報を格納します。
RSVP_FILTERSPEC_V6_FLOW

RSVP_FILTERSPEC_V6_FLOW構造体は、IPv6 FILTERSPEC のフロー ラベル情報を提供します。
RSVP_FILTERSPEC_V6_GPI

RSVP_FILTERSPEC_V6_GPI構造体は、IPv6 アドレス上の特定の FILTERSPEC の一般的なポート識別子情報を提供します。
RSVP_HOP

RSVP_HOP構造体には、RSVP 対応ホップに関する情報が含まれています。
Rsvp_Hop_IPv4

Rsvp_Hop_IPv4構造体には、RSVP 対応 IPv4 ホップに関する情報が格納されます。
RSVP_MSG_OBJS

RSVP_MSG_OBJS構造体には、RSVP メッセージ オブジェクトが含まれています。
RSVP_POLICY

RSVP_POLICY構造体には、1 つ以上の未定義のポリシー要素が格納されます。
RSVP_POLICY_INFO

RSVP_POLICY_INFO構造体には、RSVP から取得された未定義のポリシー要素が格納されます。
RSVP_RESERVE_INFO

QoS オブジェクト RSVP_RESERVE_INFO ProviderSpecific バッファーを介して、特定のフローの RSVP 動作を細かいレベルで指定または変更し、フローの既定の RSVP スタイル設定をオーバーライドできるようにします。
RSVP_SCOPE

RSVP_SCOPE構造体は、RSVP スコープ情報を提供します。
RSVP_SESSION

RSVP_SESSION構造体には、RSVP SESSION メッセージに関する情報が格納されます。
RSVP_STATUS_INFO

QOS オブジェクト RSVP_STATUS_INFOは、特定のフローの RSVP の状態に関する情報を提供します。これには、FD_QOS イベントの監視に関連するイベント通知やエラー情報が含まれます。
RsvpObjHdr

RsvpObjHdr 構造体は、RSVP メッセージのオブジェクト ヘッダーを提供します。
Scope_list_ipv4

Scope_list_ipv4構造体には、RSVP SCOPE オブジェクト情報が含まれています。
SENDER_TSPEC

SENDER_TSPEC構造体には、RSVP 送信者 Tspec の情報が含まれています。
Session_IPv4

Session_IPv4構造体には、IPv4 RSVP SESSION オブジェクトに関する情報が格納されます。
TC_GEN_FILTER

TC_GEN_FILTER構造は、特定のパケット属性または条件のセットに一致するフィルターを作成します。その後、属性条件を満たすパケットを特定のフローに関連付けるために使用できます。
TC_GEN_FLOW

TC_GEN_FLOW構造体は、トラフィック制御インターフェイスで使用する汎用フローを作成します。 フローは、この構造体のメンバーを介してカスタマイズされます。
TC_IFC_DESCRIPTOR

TC_IFC_DESCRIPTOR構造体は、インターフェイスを列挙するために使用されるインターフェイス識別子です。
TCI_CLIENT_FUNC_LIST

TCI_CLIENT_FUNC_LIST構造体は、トラフィック制御インターフェイスによってクライアント コールバック関数を登録してアクセスするために使用されます。 TCI_CLIENT_FUNC_LIST の各メンバーは、クライアントが提供するコールバック関数へのポインターです。