Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DeviceSpecific-Methode ermöglicht Dienstanbietern den Zugriff auf Features, die nicht von anderen TAPI-Funktionen angeboten werden. Die Bedeutung der Erweiterungen ist gerätespezifisch, und die Nutzung dieser Erweiterungen erfordert, dass die Anwendung sie vollständig kennen muss.
Diese Methode wird für C- und C++-Anwendungen bereitgestellt. Automatisierungsclientanwendungen, z. B. die in Visual Basic geschriebenen, müssen die DeviceSpecificVariant-Methode verwenden.
Syntax
HRESULT DeviceSpecific(
[in] ITCallInfo *pCall,
[in] BYTE *pParams,
[in] DWORD dwSize
);
Die Parameter
[in] pCall
Zeiger auf die ITCallInfo-Schnittstelle des Aufrufobjekts.
[in] pParams
Zeiger auf einen Speicherbereich, der zum Speichern eines Parameterblocks verwendet wird. Das Format dieses Parameterblocks ist gerätespezifisch; TAPI übergibt seinen Inhalt zwischen der Anwendung und dem Dienstanbieter.
[in] dwSize
Größe des Parameterblockbereichs in Bytes.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
| Wert | Bedeutung |
|---|---|
|
Die Methode war erfolgreich. |
|
Der Parameter "pParams " oder "pCall " ist kein gültiger Zeiger. |
|
Nicht genügend Arbeitsspeicher zum Ausführen des Vorgangs vorhanden. |
Bemerkungen
Vorsicht
TAPI schreibt die zurückgegebenen Daten in den Puffer, auf den pParams verweist, wenn die LINE_REPLY Nachricht zurückgegeben wird. Dies bedeutet, dass der Puffer gültig bleiben muss, bis die LINE_REPLY Nachricht zurückgegeben wird; andernfalls können Datenbeschädigungen und Ausnahmen auftreten.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Fenster |
| Überschrift | tapi3if.h (include Tapi3.h) |
| Bibliothek | Uuid.lib |
| DLL | Tapi3.dll |