tapi/terminal

Die Tapi-/Terminalgeräteklasse besteht aus den Telefongeräten, die jedem Terminal in einer Leitung oder dem Terminal auf jeder Leitung zugeordnet sind, die einem Telefongerät zugeordnet ist. Sie greifen auf diese Geräte zu, indem Sie die TAPI-Leitungsgeräte - oder Telefongerätefunktionen verwenden.

Die lineGetID-Funktion füllt eine VARSTRING-Struktur aus, legt den dwStringFormat-Member auf den wert STRINGFORMAT_BINARY fest und fügt diesen zusätzlichen Member an:

DWORD adwDeviceId[];  // array of phone device identifiers

Das adwDeviceId-Element ist ein Array von Telefongerätebezeichnern. Es gibt ein Arrayelement für jedes Terminal, das vom dwNumTerminals-Member in der LINEDEVCAPS-Struktur für das angegebene Zeilengerät angegeben wird. Jedes Element gibt den Bezeichner des Telefongeräts an, das dem entsprechenden Terminal in der Leitung zugeordnet ist. Wenn einem Terminal kein Telefongerät zugeordnet ist, wird das Element auf –1 (0xFFFFFFFF) festgelegt.

Die phoneGetID-Funktion füllt eine VARSTRING-Struktur aus, legt den dwStringFormat-Member auf den wert STRINGFORMAT_BINARY fest und fügt diesen zusätzlichen Member an:

DWORD adwTerminalID[];  // array of terminal identifiers

Das adwTerminalID-Element ist ein Array von Terminalbezeichnern. Es gibt ein Arrayelement für jeden Zeilengerätebezeichner, der durch die Funktion lineInitialize oder lineInitializeEx angegeben wird. Jedes Arrayelement enthält den Terminalbezeichner, der dem Telefongerät für das angegebene Leitungsgerät zugeordnet ist. Wenn kein Telefongerät vorhanden ist, wird das Element auf –1 (0xFFFFFFFF) festgelegt. Die Terminalbezeichner liegen im Wert von null bis eins kleiner als die vom dwNumTerminals-Member in der LINEDEVCAPS-Struktur angegebene Zahl.