Freigeben über


TSPI_phoneGetButtonInfo-Funktion (tspi.h)

Die TSPI_phoneGetButtonInfo-Funktion gibt Informationen zu einer angegebenen Schaltfläche zurück.

Syntax

LONG TSPIAPI TSPI_phoneGetButtonInfo(
  HDRVPHONE         hdPhone,
  DWORD             dwButtonLampID,
  LPPHONEBUTTONINFO lpButtonInfo
);

Parameter

hdPhone

Der Griff für das abzufragte Telefon.

dwButtonLampID

Eine Schaltfläche auf dem Telefongerät.

lpButtonInfo

Ein Zeiger auf den Arbeitsspeicher, in den der Dienstanbieter eine strukturvariable Größe vom Typ PHONEBUTTONINFO schreibt. Diese Datenstruktur beschreibt den Modus und die Funktion und stellt zusätzlichen beschreibenden Text zur Verfügung, der der Schaltfläche entspricht. Vor dem Aufrufen TSPI_phoneGetButtonInfo legt die Anwendung den dwTotalSize-Member dieser Struktur fest, um die Menge an Arbeitsspeicher anzugeben, die TAPI zum Zurückgeben von Informationen zur Verfügung steht.

Rückgabewert

Gibt null zurück, wenn die Funktion erfolgreich ist, oder eine Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind wie folgt:

PHONEERR_INVALPHONEHANDLE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALBUTTONLAMPID, PHONEERR_OPERATIONUNAVAIL, PHONEERR_INVALPHONESTATE, PHONEERR_RESOURCEUNAVAIL, PHONEERR_NOMEM.

Hinweise

Die TSPI_phoneGetButtonInfo-Funktion gibt den PHONEERR_NOMEM Wert zurück, wenn der Dienstanbieter nicht auf den Speicher zugreifen kann, der die Schaltflächeninformationen enthält.

Der Dienstanbieter füllt alle Elemente der PHONEBUTTONINFO-Datenstruktur aus, mit Ausnahme von dwTotalSize, das von TAPI ausgefüllt wird. Der Dienstanbieter darf den dwTotalSize-Member nicht überschreiben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tspi.h

Weitere Informationen

PHONEBUTTONINFO

PHONECAPS

TSPI_phoneSetButtonInfo