tapi/terminal

La classe d’appareil tapi/terminal se compose des appareils téléphoniques associés à chaque terminal d’une ligne ou du terminal sur chaque ligne associée à un appareil téléphonique. Vous accédez à ces appareils à l’aide de l’appareil de ligne TAPI ou des fonctions d’appareil téléphonique.

La fonction lineGetID remplit une structure VARSTRING , en définissant le membre dwStringFormat sur la valeur STRINGFORMAT_BINARY et en ajoutant ce membre supplémentaire :

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

Le membre adwDeviceId est un tableau d’identificateurs d’appareil téléphonique. Il existe un élément de tableau pour chaque terminal spécifié par le membre dwNumTerminals dans la structure LINEDEVCAPS pour l’appareil de ligne donné. Chaque élément spécifie l’identificateur de l’appareil téléphonique associé au terminal correspondant sur la ligne. Si aucun appareil téléphonique n’est associé à un terminal, l’élément est défini sur –1 (0xFFFFFFFF).

La fonction phoneGetID remplit une structure VARSTRING , affectant au membre dwStringFormat la valeur STRINGFORMAT_BINARY et ajoutant ce membre supplémentaire :

DWORD adwTerminalID[];  // array of terminal identifiers

Le membre adwTerminalID est un tableau d’identificateurs de terminal. Il existe un élément de tableau pour chaque identificateur d’appareil de ligne spécifié par la fonction lineInitialize ou lineInitializeEx . Chaque élément de tableau contient l’identificateur de terminal associé à l’appareil téléphonique pour l’appareil de ligne donné. S’il n’existe aucun appareil téléphonique, l’élément est défini sur –1 (0xFFFFFFFF). Les identificateurs de terminal ont une valeur comprise entre zéro et un inférieur au nombre spécifié par le membre dwNumTerminals dans la structure LINEDEVCAPS .