Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een apparaatklasse is een groep gerelateerde fysieke apparaten of apparaatstuurprogramma's waarmee toepassingen de informatie of gegevens verzenden en ontvangen die een oproep vormen. Elke apparaatklasse heeft een naam van de apparaatklasse die de klasse uniek identificeert en informatie biedt over de programmeerinterface en opdrachten die kunnen worden gebruikt om de apparaten in de klasse te openen en te communiceren.
De TAPI (Telephony Application Programming Interface) koppelt apparaten van een of meer apparaatklassen aan elke lijn of elk telefoonapparaat. U opent een van deze apparaten door de apparaat-id voor het apparaat op te halen met behulp van de functie lineGetID of phoneGetID. U geeft de naam van de apparaatklasse op en de functie retourneert de specifieke poortnaam, apparaatnaam, apparaatgreep of apparaat-id die u nodig hebt om het apparaat te openen en te openen. De indeling van de geretourneerde informatie is afhankelijk van de apparaatklasse en wordt beschreven in volgende onderwerpen van deze sectie.
U gebruikt ook apparaatklassenamen met de functies lineConfigDialog en phoneConfigDialog, zodat de gebruiker configuratieopties voor het opgegeven apparaat kan instellen. met de functies lineGetIcon en phoneGetIcon om een pictogram op te halen dat het opgegeven apparaat vertegenwoordigt, en met de lineGetDevConfig en lineSetDevConfig functies om rechtstreeks op te halen en in te stellen configuratieopties voor het opgegeven apparaat.
De volgende lijst bevat apparaatklassenamen.
| Naam van apparaatklasse | Beschrijving |
|---|---|
| comm | Communicatiepoort. |
| comm/datamodem- | Modem via een communicatiepoort. |
| comm/datamodem/portname | Naam van het apparaat waarop een modem is aangesloten. |
| golf/in | Golfaudioapparaat (alleen invoer). |
| Wave-audioapparaat (alleen uitvoer). | |
| golf/in/uit | Golfaudioapparaat, full duplex. |
| midi/in | MIDI sequencer (alleen invoer). |
| midi/out | MIDI sequencer (alleen uitvoer). |
| tapi/regel | Lijnapparaat. |
| tapi/telefoon | Telefoonapparaat. |
| Netwerkapparaat. | |
| tapi/terminal- | Terminalapparaat. |
Notitie
Deze namen zijn niet hoofdlettergevoelig; u kunt elke combinatie van hoofdletters en kleine letters gebruiken.
Er kunnen extra apparaatklassen en apparaatklassenamen beschikbaar zijn op een bepaald systeem. Als een apparaat niet tot een van de standaardapparaatklassen behoort, definieert de fabrikant doorgaans een nieuwe apparaatklasse en wijst een unieke apparaatklassenaam toe. Raadpleeg de documentatie voor het apparaat om te bepalen welke extra apparaatklassen er beschikbaar zijn. Houd er echter rekening mee dat hoewel de apparaatklasse en het mediatype zijn gerelateerd, ze niet hetzelfde zijn. Een mediatype beschrijft de indeling van gespreksgegevens en een apparaatklasse definieert de programmeerinterface die wordt gebruikt om die informatie te beheren. Dus zelfs als een fabrikant een nieuw mediatype definieert, is het niet noodzakelijkerwijs waar dat de fabrikant ook een nieuwe apparaatklasse moet definiƫren om de modus te ondersteunen.
De indeling van de configuratiegegevens die worden gebruikt met de lineSetDevConfig-- en lineGetDevConfig--functies is ook afhankelijk van de apparaatklasse. Over het algemeen gebruikt u lineGetDevConfig- om een kopie van de huidige apparaatconfiguratiegegevens op te slaan en gebruikt u later lineSetDevConfig- met de opgeslagen configuratiegegevens om de apparaatconfiguratie te herstellen naar de vorige status. Dit is een handige manier om de configuratie tijdelijk te wijzigen zonder dat de gebruiker deze handmatig moet herstellen naar de vorige status. Omdat de exacte indeling van de apparaatconfiguratiegegevens bij elke serviceprovider kan verschillen, moet u niet lineSetDevConfig- en lineGetDevConfig- gebruiken om de apparaatconfiguratiegegevens rechtstreeks te bewerken. Sommige indelingen zijn alleen beschikbaar voor informatie.