tapi/terminale
La classe di dispositivo tapi/terminale è costituita dai dispositivi telefonici associati a ogni terminale su una linea o il terminale su ogni riga associata a un dispositivo telefonico. È possibile accedere a questi dispositivi usando le funzioni del dispositivo line TAPI o telefono.
La funzionelineGetIDriempie una strutturaVARSTRING, impostando il membro dwStringFormat al valore STRINGFORMAT_BINARY e aggiungendo questo membro aggiuntivo:
DWORD adwDeviceId[]; // array of phone device identifiers
Il membro adwDeviceId è una matrice di identificatori del dispositivo telefonico. Esiste un elemento matrice per ogni terminale specificato dal membro dwNumTerminals nella strutturaLINEDEVCAPS per il dispositivo linea specificato. Ogni elemento specifica l'identificatore del dispositivo telefonico associato al terminale corrispondente sulla riga. Se a un terminale non è associato alcun dispositivo telefonico, l'elemento è impostato su -1 (0xFFFFFFFF).
La funzionephoneGetIDriempie una strutturaVARSTRING, impostando il membro dwStringFormat al valore STRINGFORMAT_BINARY e aggiungendo questo membro aggiuntivo:
DWORD adwTerminalID[]; // array of terminal identifiers
Il membro adwTerminalID è una matrice di identificatori del terminale. Esiste un elemento matrice per ogni identificatore di dispositivo di riga specificato dalla rigaInitialize o funzione lineInitializeEx. Ogni elemento della matrice contiene l'identificatore del terminale associato al dispositivo telefonico per il dispositivo linea specificato. Se non è presente alcun dispositivo telefonico, l'elemento è impostato su -1 (0xFFFFFFFF). Gli identificatori del terminale sono compresi nell'intervallo tra zero e uno minore del numero specificato dal dwNumTerminals membro nella strutturaLINEDEVCAPS.