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

PHONECAPS_LONG

列挙型
基底型i4

メンバー 9

名前10進16進説明
PCL_HOOKSWITCHES00x0利用可能なフックスイッチデバイスを、 PHONE_HOOK_SWITCH_DEVICE 列挙型の 1 つ以上のメンバーを使用して指定します。
PCL_HANDSETHOOKSWITCHMODES10x1ハンドセットのフックスイッチモードを指定します。
PCL_HEADSETHOOKSWITCHMODES20x2ヘッドセットのフックスイッチモードを指定します。
PCL_SPEAKERPHONEHOOKSWITCHMODES30x3スピーカーフォンのフックスイッチモードを指定します。
PCL_DISPLAYNUMROWS40x4電話のディスプレイデバイスの行数を指定します。
PCL_DISPLAYNUMCOLUMNS50x5電話のディスプレイデバイスの列数を指定します。
PCL_NUMRINGMODES60x6

呼び出し音モードの数を指定します。

USB 電話がこの値として 0 を返す場合、通常、その電話にはリンガーデバイスがありません。呼び出し音は、システムの既定のオーディオデバイス (たとえばサウンドカードのスピーカー) で再生されます。

PCL_NUMBUTTONLAMPS70x7ボタンランプの数を指定します。
PCL_GENERICPHONE80x8

電話が汎用かどうかを指定します。値が 1 の場合は汎用であり、値が 0 の場合は汎用ではありません。

汎用電話とは、オーディオ端末をサポートするすべてのアドレスで使用可能であることを宣言する電話デバイスです。たとえば、USB 電話は特定の TAPI アドレスに結び付けられていないため、汎用です。

公式ドキュメント

PHONECAPS_LONG 列挙型は、long 値で表される電話の機能を設定または取得するメソッドで使用されます。

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

各言語での定義

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

typedef enum PHONECAPS_LONG : int {
    PCL_HOOKSWITCHES = 0,
    PCL_HANDSETHOOKSWITCHMODES = 1,
    PCL_HEADSETHOOKSWITCHMODES = 2,
    PCL_SPEAKERPHONEHOOKSWITCHMODES = 3,
    PCL_DISPLAYNUMROWS = 4,
    PCL_DISPLAYNUMCOLUMNS = 5,
    PCL_NUMRINGMODES = 6,
    PCL_NUMBUTTONLAMPS = 7,
    PCL_GENERICPHONE = 8
} PHONECAPS_LONG;
public enum PHONECAPS_LONG : int
{
    PCL_HOOKSWITCHES = 0,
    PCL_HANDSETHOOKSWITCHMODES = 1,
    PCL_HEADSETHOOKSWITCHMODES = 2,
    PCL_SPEAKERPHONEHOOKSWITCHMODES = 3,
    PCL_DISPLAYNUMROWS = 4,
    PCL_DISPLAYNUMCOLUMNS = 5,
    PCL_NUMRINGMODES = 6,
    PCL_NUMBUTTONLAMPS = 7,
    PCL_GENERICPHONE = 8,
}
Public Enum PHONECAPS_LONG As Integer
    PCL_HOOKSWITCHES = 0
    PCL_HANDSETHOOKSWITCHMODES = 1
    PCL_HEADSETHOOKSWITCHMODES = 2
    PCL_SPEAKERPHONEHOOKSWITCHMODES = 3
    PCL_DISPLAYNUMROWS = 4
    PCL_DISPLAYNUMCOLUMNS = 5
    PCL_NUMRINGMODES = 6
    PCL_NUMBUTTONLAMPS = 7
    PCL_GENERICPHONE = 8
End Enum
import enum

class PHONECAPS_LONG(enum.IntEnum):
    PCL_HOOKSWITCHES = 0
    PCL_HANDSETHOOKSWITCHMODES = 1
    PCL_HEADSETHOOKSWITCHMODES = 2
    PCL_SPEAKERPHONEHOOKSWITCHMODES = 3
    PCL_DISPLAYNUMROWS = 4
    PCL_DISPLAYNUMCOLUMNS = 5
    PCL_NUMRINGMODES = 6
    PCL_NUMBUTTONLAMPS = 7
    PCL_GENERICPHONE = 8
// PHONECAPS_LONG
pub const PCL_HOOKSWITCHES: i32 = 0;
pub const PCL_HANDSETHOOKSWITCHMODES: i32 = 1;
pub const PCL_HEADSETHOOKSWITCHMODES: i32 = 2;
pub const PCL_SPEAKERPHONEHOOKSWITCHMODES: i32 = 3;
pub const PCL_DISPLAYNUMROWS: i32 = 4;
pub const PCL_DISPLAYNUMCOLUMNS: i32 = 5;
pub const PCL_NUMRINGMODES: i32 = 6;
pub const PCL_NUMBUTTONLAMPS: i32 = 7;
pub const PCL_GENERICPHONE: i32 = 8;
// PHONECAPS_LONG
const (
	PCL_HOOKSWITCHES int32 = 0
	PCL_HANDSETHOOKSWITCHMODES int32 = 1
	PCL_HEADSETHOOKSWITCHMODES int32 = 2
	PCL_SPEAKERPHONEHOOKSWITCHMODES int32 = 3
	PCL_DISPLAYNUMROWS int32 = 4
	PCL_DISPLAYNUMCOLUMNS int32 = 5
	PCL_NUMRINGMODES int32 = 6
	PCL_NUMBUTTONLAMPS int32 = 7
	PCL_GENERICPHONE int32 = 8
)
const
  PCL_HOOKSWITCHES = 0;
  PCL_HANDSETHOOKSWITCHMODES = 1;
  PCL_HEADSETHOOKSWITCHMODES = 2;
  PCL_SPEAKERPHONEHOOKSWITCHMODES = 3;
  PCL_DISPLAYNUMROWS = 4;
  PCL_DISPLAYNUMCOLUMNS = 5;
  PCL_NUMRINGMODES = 6;
  PCL_NUMBUTTONLAMPS = 7;
  PCL_GENERICPHONE = 8;
// PHONECAPS_LONG
pub const PCL_HOOKSWITCHES: i32 = 0;
pub const PCL_HANDSETHOOKSWITCHMODES: i32 = 1;
pub const PCL_HEADSETHOOKSWITCHMODES: i32 = 2;
pub const PCL_SPEAKERPHONEHOOKSWITCHMODES: i32 = 3;
pub const PCL_DISPLAYNUMROWS: i32 = 4;
pub const PCL_DISPLAYNUMCOLUMNS: i32 = 5;
pub const PCL_NUMRINGMODES: i32 = 6;
pub const PCL_NUMBUTTONLAMPS: i32 = 7;
pub const PCL_GENERICPHONE: i32 = 8;
const
  PCL_HOOKSWITCHES* = 0
  PCL_HANDSETHOOKSWITCHMODES* = 1
  PCL_HEADSETHOOKSWITCHMODES* = 2
  PCL_SPEAKERPHONEHOOKSWITCHMODES* = 3
  PCL_DISPLAYNUMROWS* = 4
  PCL_DISPLAYNUMCOLUMNS* = 5
  PCL_NUMRINGMODES* = 6
  PCL_NUMBUTTONLAMPS* = 7
  PCL_GENERICPHONE* = 8
enum PHONECAPS_LONG : int {
    PCL_HOOKSWITCHES = 0,
    PCL_HANDSETHOOKSWITCHMODES = 1,
    PCL_HEADSETHOOKSWITCHMODES = 2,
    PCL_SPEAKERPHONEHOOKSWITCHMODES = 3,
    PCL_DISPLAYNUMROWS = 4,
    PCL_DISPLAYNUMCOLUMNS = 5,
    PCL_NUMRINGMODES = 6,
    PCL_NUMBUTTONLAMPS = 7,
    PCL_GENERICPHONE = 8,
}
#define global PCL_HOOKSWITCHES                0x0
#define global PCL_HANDSETHOOKSWITCHMODES      0x1
#define global PCL_HEADSETHOOKSWITCHMODES      0x2
#define global PCL_SPEAKERPHONEHOOKSWITCHMODES 0x3
#define global PCL_DISPLAYNUMROWS              0x4
#define global PCL_DISPLAYNUMCOLUMNS           0x5
#define global PCL_NUMRINGMODES                0x6
#define global PCL_NUMBUTTONLAMPS              0x7
#define global PCL_GENERICPHONE                0x8