TSPI_phoneGetStatus函式 (tspi.h)

TSPI_phoneGetStatus函式會查詢指定的開啟電話裝置是否有其整體狀態。

語法

LONG TSPIAPI TSPI_phoneGetStatus(
  HDRVPHONE     hdPhone,
  LPPHONESTATUS lpPhoneStatus
);

參數

hdPhone

要查詢之電話的句柄。

lpPhoneStatus

PHONESTATUS 類型的可變大小數據結構的指標,服務提供者會將電話狀態的相關信息寫入其中。 在呼叫 TSPI_phoneGetStatus之前,應用程式會設定這個結構的 dwTotalSize 成員,以指出 TAPI 可用來傳回資訊的記憶體數量。

傳回值

如果函式成功,則傳回零,如果發生錯誤,則傳回錯誤號碼。 可能的傳回值如下所示:

PHONEERR_INVALPHONEHANDLE、PHONEERR_OPERATIONFAILED、PHONEERR_NOMEM、PHONEERR_OPERATIONUNAVAIL、PHONEERR_RESOURCEUNAVAIL。

備註

下表指出 TAPI 填入 PHONESTATUS 數據結構的成員,以及服務提供者填入哪些成員。 服務提供者不得覆寫 TAPI 填入的值。

成員 Tapi 服務提供者
dwTotalSize; X  
dwNeededSize;   X
dwUsedSize;   X
dwStatusFlags;   X
dwNumOwners; X  
dwNumMonitors; X  
dwRingMode;   X
dwRingVolume;   X
dwHandsetHookSwitchMode;   X
dwHandsetVolume;   X
dwHandsetGain;   X
dwSpeakerHookSwitchMode;   X
dwSpeakerVolume;   X
dwSpeakerGain;   X
dwHeadsetHookSwitchMode;   X
dwHeadsetVolume;   X
dwHeadsetGain;   X
dwDisplaySize;   X
dwDisplayOffset;   X
dwLampModesSize;   X
dwLampModesOffset;   X
dwOwnerNameSize; X  
dwOwnerNameOffset; X  
dwDevSpecificSize;   X
dwDevSpecificOffset;   X
 

TAPI 可以使用此函式來判斷已開啟手機裝置的目前狀態。 狀態資訊描述手機裝置的勾點、信號器、音量、顯示器和開啟手機的音調的相關信息。

規格需求

需求
目標平台 Windows
標頭 tspi.h

另請參閱

PHONESTATUS

PHONE_STATE