Win32 API 日本語リファレンス
ホームDevices.Tapi › QOS_SERVICE_LEVEL

QOS_SERVICE_LEVEL

列挙型
基底型i4

メンバー 3

名前10進16進説明
QSL_NEEDED10x1サービス品質のレベルが必須です。
QSL_IF_AVAILABLE20x2利用可能であれば、そのサービス品質のレベルが望ましいことを示します。
QSL_BEST_EFFORT30x3望ましいサービス品質のレベルは "ベストエフォート" です。

公式ドキュメント

QOS_SERVICE_LEVEL 列挙型は、通話に対するサービス品質 (QOS) の要件を示すために ITBasicCallControl::SetQOS メソッドで使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum QOS_SERVICE_LEVEL : int {
    QSL_NEEDED = 1,
    QSL_IF_AVAILABLE = 2,
    QSL_BEST_EFFORT = 3
} QOS_SERVICE_LEVEL;
public enum QOS_SERVICE_LEVEL : int
{
    QSL_NEEDED = 1,
    QSL_IF_AVAILABLE = 2,
    QSL_BEST_EFFORT = 3,
}
Public Enum QOS_SERVICE_LEVEL As Integer
    QSL_NEEDED = 1
    QSL_IF_AVAILABLE = 2
    QSL_BEST_EFFORT = 3
End Enum
import enum

class QOS_SERVICE_LEVEL(enum.IntEnum):
    QSL_NEEDED = 1
    QSL_IF_AVAILABLE = 2
    QSL_BEST_EFFORT = 3
// QOS_SERVICE_LEVEL
pub const QSL_NEEDED: i32 = 1;
pub const QSL_IF_AVAILABLE: i32 = 2;
pub const QSL_BEST_EFFORT: i32 = 3;
// QOS_SERVICE_LEVEL
const (
	QSL_NEEDED int32 = 1
	QSL_IF_AVAILABLE int32 = 2
	QSL_BEST_EFFORT int32 = 3
)
const
  QSL_NEEDED = 1;
  QSL_IF_AVAILABLE = 2;
  QSL_BEST_EFFORT = 3;
// QOS_SERVICE_LEVEL
pub const QSL_NEEDED: i32 = 1;
pub const QSL_IF_AVAILABLE: i32 = 2;
pub const QSL_BEST_EFFORT: i32 = 3;
const
  QSL_NEEDED* = 1
  QSL_IF_AVAILABLE* = 2
  QSL_BEST_EFFORT* = 3
enum QOS_SERVICE_LEVEL : int {
    QSL_NEEDED = 1,
    QSL_IF_AVAILABLE = 2,
    QSL_BEST_EFFORT = 3,
}
#define global QSL_NEEDED       0x1
#define global QSL_IF_AVAILABLE 0x2
#define global QSL_BEST_EFFORT  0x3