共用方式為


tapi.h) 的 LINECALLSTATUS 結構 (

LINECALLSTATUS 結構描述呼叫的目前狀態。 此結構中的資訊取決於位址的裝置功能、叫用應用程式的呼叫擁有權,以及正在查詢之呼叫的目前狀態。 lineGetCallStatusTSPI_lineGetCallStatus 函式會傳回 LINECALLSTATUS 結構。

語法

typedef struct linecallstatus_tag {
  DWORD      dwTotalSize;
  DWORD      dwNeededSize;
  DWORD      dwUsedSize;
  DWORD      dwCallState;
  DWORD      dwCallStateMode;
  DWORD      dwCallPrivilege;
  DWORD      dwCallFeatures;
  DWORD      dwDevSpecificSize;
  DWORD      dwDevSpecificOffset;
  DWORD      dwCallFeatures2;
#if ...
  SYSTEMTIME tStateEntryTime;
#else
  WORD       tStateEntryTime[8];
#endif
} LINECALLSTATUS, *LPLINECALLSTATUS;

成員

dwTotalSize

配置給這個數據結構的大小總計,以位元組為單位。

dwNeededSize

此數據結構的大小,需要以位元組為單位來保存所有傳回的資訊。

dwUsedSize

包含實用資訊的這個數據結構部分大小,以位元組為單位。

dwCallState

使用其中一個 LINECALLSTATE_常數的呼叫目前呼叫狀態。

dwCallStateMode

dwCallStateMode 成員的解譯與呼叫狀態相關。 在許多情況下,此值會是零。 下表顯示指定 dwCallState 值的 dwCallStateMode 類型。

dwCallState 意義
LINECALLSTATE_BUSY

LINEBUSYMODE_常數

LINECALLSTATE_CONNECTED

LINECONNECTEDMODE_常數

LINECALLSTATE_DIALTONE

LINEDIALTONEMODE_常數

LINECALLSTATE_DISCONNECTED

LINEDISCONNECTMODE_常數

LINECALLSTATE_OFFERING

LINEOFFERINGMODE_常數

LINECALLSTATE_SPECIALINFO

LINESPECIALINFO_常數

dwCallPrivilege

此呼叫的應用程式許可權。 這個成員會使用一或多個 LINECALLPRIVILEGE_常數

dwCallFeatures

旗標,指出可在呼叫上叫用的電話語音 API 函式,指定裝置功能的可用性、目前的呼叫狀態,以及叫用應用程式的呼叫擁有權。 零表示應用程式無法在其目前狀態的呼叫上叫用對應的功能;一個表示可以叫用功能。 這個成員會使用 LINECALLFEATURE_常數

dwDevSpecificSize

裝置特定欄位的大小,以位元組為單位。

dwDevSpecificOffset

從結構的開頭到可變大小的裝置特定欄位的位移。 欄位的大小是由 dwDevSpecificOffset 所指定。

dwCallFeatures2

指出可以在呼叫上叫用其他函式,因為裝置功能、目前的呼叫狀態,以及叫用應用程式的呼叫擁有權等功能的可用性。 dwCallFeatures 成員的延伸。 此成員會使用 LINECALLFEATURE2_常數

tStateEntryTime

輸入目前呼叫狀態的國際標準時間。

tStateEntryTime[8]

輸入目前呼叫狀態的國際標準時間。

備註

裝置特定的擴充功能應該使用DevSpecific (dwDevSpecificSizedwDevSpecificOffset) 此數據結構的可變大小區域。

每當呼叫的呼叫狀態變更時,應用程式就會傳送 LINE_CALLSTATE 訊息。 此訊息只會提供呼叫的新呼叫狀態。 lineGetCallStatus 提供關於通話的其他狀態。

dwCallFeatures2tStateEntryTime 成員僅適用於開啟 API 版本為 2.0 或更新版本的行裝置的應用程式。

規格需求

需求
標頭 tapi.h

另請參閱

LINEDIALPARAMS

LINE_CALLSTATE

TSPI_lineGetCallStatus

lineGetCallStatus