lineSendUserUserInfo-Funktion (tapi.h)

Die lineSendUserUserInfo-Funktion sendet Benutzer-Benutzer-Informationen an die Remotepartei bei dem angegebenen Aufruf.

Syntax

LONG lineSendUserUserInfo(
  HCALL  hCall,
  LPCSTR lpsUserUserInfo,
  DWORD  dwSize
);

Parameter

hCall

Verarbeiten Sie den Anruf, über den Benutzer-/Benutzerinformationen gesendet werden sollen. Die Anwendung muss ein Besitzer des Anrufs sein. Der Anrufstatus von hCall muss verbunden, angeboten, akzeptiert oder zurückgerufen werden.

lpsUserUserInfo

Zeiger auf eine Zeichenfolge, die Benutzer-/Benutzerinformationen enthält, die an die Remotepartei gesendet werden sollen. Benutzer-/Benutzerinformationen werden nur gesendet, wenn sie vom zugrunde liegenden Netzwerk unterstützt werden (siehe LINEDEVCAPS). Das Protokoll-Diskriminatorfeld für die Benutzer-/Benutzerinformationen sollte bei Bedarf als erstes Byte des Puffers angezeigt werden, auf den lpsUserUserInfo verweist, und muss in dwSize berücksichtigt werden.

dwSize

Größe der Benutzer-Benutzer-Informationen in lpsUserUserInfo in Byte.

Rückgabewert

Gibt einen positiven Anforderungsbezeichner zurück, wenn die Funktion asynchron abgeschlossen wird, oder eine negative Fehlernummer, wenn ein Fehler auftritt. Der dwParam2-Parameter der entsprechenden LINE_REPLY Meldung ist null, wenn die Funktion erfolgreich ist, oder es ist eine negative Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_USERUSERINFOTOOBIG, LINEERR_NOTOWNER, LINEERR_UNINITIALIZED.

Hinweise

Diese Funktion kann verwendet werden, um während eines verbundenen Anrufs jederzeit Benutzer-/Benutzerinformationen zu senden. Wenn die Größe der zu sendenden Informationen größer ist als die Größe, die in eine einzelne Netzwerknachricht passen kann (wie in ISDN), ist der Dienstanbieter dafür verantwortlich, die Informationen in eine Sequenz verketteter Netzwerknachrichten zu unterteilen (mit "mehr Daten").

Benutzer-Benutzer-Informationen können auch im Rahmen der Anrufannahme, der Anrufzurückweisung und der Anrufumleitung sowie beim Tätigen von Anrufen gesendet werden. Benutzer-/Benutzerinformationen können ebenfalls empfangen werden. Die empfangenen Informationen sind über den Anrufinformationsdatensatz des Anrufs verfügbar. Wenn Benutzer-Benutzer-Informationen nach dem Anrufangebot oder vor der Verbindungstrennung eingehen, benachrichtigt eine LINE_CALLINFO Nachricht mit einem UserUserInfo-Parameter die Anwendung darüber, dass benutzer-benutzer-Informationen im Anrufinformationsdatensatz geändert wurden. Wenn mehrere Netzwerknachrichten verkettet sind, werden die Informationen vom Dienstanbieter zusammengestellt, und eine einzelne Nachricht wird an die Anwendung gesendet.

Diese Funktion kann Daten unverschlüsselt über das Kabel senden; Daher kann jemand, der im Netzwerk lauscht, die Daten lesen. Das Sicherheitsrisiko beim Senden der Daten im Klartext sollte vor der Verwendung dieser Methode berücksichtigt werden.

Anforderungen

   
Zielplattform Windows
Kopfzeile tapi.h
Bibliothek Tapi32.lib
DLL Tapi32.dll

Weitere Informationen

LINEDEVCAPS

LINE_CALLINFO

LINE_REPLY

Ergänzende Zeilendienstfunktionen

ÜBERSICHT ÜBER TAPI 2.2-Referenz