Freigeben über


TSPI_phoneSetHookSwitch-Funktion (tspi.h)

Die TSPI_phoneSetHookSwitch-Funktion legt den Hookstatus der hookswitch-Geräte des angegebenen geöffneten Telefons auf den angegebenen Modus fest. Nur der Hookswitchstatus der aufgeführten Hookswitch-Geräte ist betroffen.

Syntax

LONG TSPIAPI TSPI_phoneSetHookSwitch(
  DRV_REQUESTID dwRequestID,
  HDRVPHONE     hdPhone,
  DWORD         dwHookSwitchDevs,
  DWORD         dwHookSwitchMode
);

Parameter

dwRequestID

Der Bezeichner der asynchronen Anforderung.

hdPhone

Das Handle für das Telefon, das die Hookswitch-Geräte enthält, deren Modi festgelegt werden sollen.

dwHookSwitchDevs

Die Geräte, deren Hookswitchmodus festgelegt werden soll. Dieser Parameter verwendet eine der PHONEHOOKSWITCHDEV_ Konstanten.

dwHookSwitchMode

Der festzulegende Hookswitchmodus. Dieser Parameter kann nur eine der PHONEHOOKSWITCHMODE_ Konstanten aufweisen.

Rückgabewert

Gibt dwRequestID oder eine Fehlernummer zurück, wenn ein Fehler auftritt. Der tatsächliche lResult-Parameter der entsprechenden ASYNC_COMPLETION ist null, wenn die Funktion erfolgreich ist, oder es ist eine Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

PHONEERR_INVALPHONEHANDLE, PHONEERR_NOMEM, PHONEERR_INVALHOOKSWITCHDEV, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INVALHOOKSWITCHMODE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALPHONESTATE, PHONEERR_OPERATIONUNAVAIL.

Hinweise

Der Hookswitch-Modus wird für alle angegebenen Geräte in die angegebene Einstellung geändert. Wenn unterschiedliche Einstellungen gewünscht sind, kann diese Funktion mehrmals mit einem anderen Satz von Parametern aufgerufen werden. Eine PHONE_STATE Nachricht wird an die Anwendung gesendet, nachdem sich der Hookswitch-Zustand geändert hat.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tspi.h

Weitere Informationen

PHONEHOOKSWITCHDEV_ Konstanten

PHONEHOOKSWITCHMODE_ Konstanten

PHONESTATUS

PHONE_STATE

TSPI_phoneGetHookSwitch