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

ADDRESS_EVENT

列挙型
基底型i4

メンバー 10

名前10進16進説明
AE_STATE00x0アドレスの状態が変化しました。 ITAddress::get_State を参照してください。
AE_CAPSCHANGE10x1アドレスの機能が変化しました。 機能フラグを参照してください。
AE_RINGING20x2アドレスで呼び出し音が鳴っています。
AE_CONFIGCHANGE30x3アドレスの構成が変更されました。
AE_FORWARD40x4転送設定が変更されました。 ITAddress::get_CurrentForwardInfo を参照してください。
AE_NEWTERMINAL50x5新しいターミナルが追加されました。アプリケーションは、そのターミナルをアクティブな通話で使用する場合、ターミナルを選択して応答する必要があります。
AE_REMOVETERMINAL60x6ターミナルが削除されました。アプリケーションは、そのターミナルが現在アクティブな通話に選択されている場合、選択を解除して応答する必要があります。
AE_MSGWAITON70x7メッセージ待機インジケーターがオンになりました。これは電話アドレスにのみ適用されます。
AE_MSGWAITOFF80x8メッセージ待機インジケーターがオフになりました。これは電話アドレスにのみ適用されます。
AE_LASTITEM80x8この列挙型の最後の項目です。

公式ドキュメント

ADDRESS_EVENT 列挙型はアドレスイベントを表します。 ITAddressEvent::get_Event メソッドは、発生したアドレスイベントの種類を示すために、この列挙型のメンバーを返します。

解説(Remarks)

PnP デバイスの特定のイベントは、 ITTerminalSupport::EnumerateStaticTerminals または ITTerminalSupport::get_StaticTerminals を使用して静的ターミナルを初めて列挙するまで受信されません。

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

各言語での定義

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

typedef enum ADDRESS_EVENT : int {
    AE_STATE = 0,
    AE_CAPSCHANGE = 1,
    AE_RINGING = 2,
    AE_CONFIGCHANGE = 3,
    AE_FORWARD = 4,
    AE_NEWTERMINAL = 5,
    AE_REMOVETERMINAL = 6,
    AE_MSGWAITON = 7,
    AE_MSGWAITOFF = 8,
    AE_LASTITEM = 8
} ADDRESS_EVENT;
public enum ADDRESS_EVENT : int
{
    AE_STATE = 0,
    AE_CAPSCHANGE = 1,
    AE_RINGING = 2,
    AE_CONFIGCHANGE = 3,
    AE_FORWARD = 4,
    AE_NEWTERMINAL = 5,
    AE_REMOVETERMINAL = 6,
    AE_MSGWAITON = 7,
    AE_MSGWAITOFF = 8,
    AE_LASTITEM = 8,
}
Public Enum ADDRESS_EVENT As Integer
    AE_STATE = 0
    AE_CAPSCHANGE = 1
    AE_RINGING = 2
    AE_CONFIGCHANGE = 3
    AE_FORWARD = 4
    AE_NEWTERMINAL = 5
    AE_REMOVETERMINAL = 6
    AE_MSGWAITON = 7
    AE_MSGWAITOFF = 8
    AE_LASTITEM = 8
End Enum
import enum

class ADDRESS_EVENT(enum.IntEnum):
    AE_STATE = 0
    AE_CAPSCHANGE = 1
    AE_RINGING = 2
    AE_CONFIGCHANGE = 3
    AE_FORWARD = 4
    AE_NEWTERMINAL = 5
    AE_REMOVETERMINAL = 6
    AE_MSGWAITON = 7
    AE_MSGWAITOFF = 8
    AE_LASTITEM = 8
// ADDRESS_EVENT
pub const AE_STATE: i32 = 0;
pub const AE_CAPSCHANGE: i32 = 1;
pub const AE_RINGING: i32 = 2;
pub const AE_CONFIGCHANGE: i32 = 3;
pub const AE_FORWARD: i32 = 4;
pub const AE_NEWTERMINAL: i32 = 5;
pub const AE_REMOVETERMINAL: i32 = 6;
pub const AE_MSGWAITON: i32 = 7;
pub const AE_MSGWAITOFF: i32 = 8;
pub const AE_LASTITEM: i32 = 8;
// ADDRESS_EVENT
const (
	AE_STATE int32 = 0
	AE_CAPSCHANGE int32 = 1
	AE_RINGING int32 = 2
	AE_CONFIGCHANGE int32 = 3
	AE_FORWARD int32 = 4
	AE_NEWTERMINAL int32 = 5
	AE_REMOVETERMINAL int32 = 6
	AE_MSGWAITON int32 = 7
	AE_MSGWAITOFF int32 = 8
	AE_LASTITEM int32 = 8
)
const
  AE_STATE = 0;
  AE_CAPSCHANGE = 1;
  AE_RINGING = 2;
  AE_CONFIGCHANGE = 3;
  AE_FORWARD = 4;
  AE_NEWTERMINAL = 5;
  AE_REMOVETERMINAL = 6;
  AE_MSGWAITON = 7;
  AE_MSGWAITOFF = 8;
  AE_LASTITEM = 8;
// ADDRESS_EVENT
pub const AE_STATE: i32 = 0;
pub const AE_CAPSCHANGE: i32 = 1;
pub const AE_RINGING: i32 = 2;
pub const AE_CONFIGCHANGE: i32 = 3;
pub const AE_FORWARD: i32 = 4;
pub const AE_NEWTERMINAL: i32 = 5;
pub const AE_REMOVETERMINAL: i32 = 6;
pub const AE_MSGWAITON: i32 = 7;
pub const AE_MSGWAITOFF: i32 = 8;
pub const AE_LASTITEM: i32 = 8;
const
  AE_STATE* = 0
  AE_CAPSCHANGE* = 1
  AE_RINGING* = 2
  AE_CONFIGCHANGE* = 3
  AE_FORWARD* = 4
  AE_NEWTERMINAL* = 5
  AE_REMOVETERMINAL* = 6
  AE_MSGWAITON* = 7
  AE_MSGWAITOFF* = 8
  AE_LASTITEM* = 8
enum ADDRESS_EVENT : int {
    AE_STATE = 0,
    AE_CAPSCHANGE = 1,
    AE_RINGING = 2,
    AE_CONFIGCHANGE = 3,
    AE_FORWARD = 4,
    AE_NEWTERMINAL = 5,
    AE_REMOVETERMINAL = 6,
    AE_MSGWAITON = 7,
    AE_MSGWAITOFF = 8,
    AE_LASTITEM = 8,
}
#define global AE_STATE          0x0
#define global AE_CAPSCHANGE     0x1
#define global AE_RINGING        0x2
#define global AE_CONFIGCHANGE   0x3
#define global AE_FORWARD        0x4
#define global AE_NEWTERMINAL    0x5
#define global AE_REMOVETERMINAL 0x6
#define global AE_MSGWAITON      0x7
#define global AE_MSGWAITOFF     0x8
#define global AE_LASTITEM       0x8