_TapiCallOpIsOwner
_TapiCallOpIsOwner Überprüfung der Eigentümerschaft
- Wert:
132 - Siehe:
TapiCall (),_TapiCallOpSetOwner
Mit dieser Operation kann überprüft werden, ob die Applikation Owner-Berechtigungen an einer bestehenden Verbindung hat. Bestimmte Operationen (zum Beispiel Annehmen und Trennen einer Verbindung) sind nur mit Eigentumsrechten möglich.
Die Anweisung TapiCall (..., _TapiCallOpIsOwner , ...) gibt 1 zurück, wenn die Owner-Berechtigung gesetzt ist, bzw. 0 wenn sie nicht gesetzt ist. Im Fehlerfall können folgende Werte zurückgegeben werden:
_ErrTapiCallID: Dem Befehl wurde eine ungültige CallID übergeben._ErrTapiFailed: Die Operation ist aus nicht näher spezifizierten Gründen fehlgeschlagen._ErrTapiMemory: Es konnte nicht genug Hauptspeicher allokiert werden.
Beispiel:
sub EvtTapi
(
aEvt : event; // Ereignis
aTapiDevice : int; // Tapi Device
aCallID : int; // Call-ID
aCallState : int; // Anrufstatus
aCallTime : caltime; // Datum und Uhrzeit
aCallerID : alpha; // Rufnummer
aCalledID : alpha; // Rufnummer des Anschlusses auf dem angerufen wird
) : logic;
{
...
if (aCallState = _TapiCallStateOffer)
{
// Owner-Privileg vorhanden?
if (TapiCall(aCallID, _TapiCallOpIsOwner) = 0)
// nein, dann setzen
TapiCall(aCallID, _TapiCallOpSetOwner);
}
...
}