tapi/terminal

La classe d’appareil tapi/terminal se compose des appareils téléphoniques associés à chaque terminal sur une ligne ou sur chaque ligne associée à un appareil téléphonique. Vous accédez à ces appareils à l’aide des fonctions d’appareil de ligne TAPI ou 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. S’il n’existe aucun appareil téléphonique associé à un terminal, l’élément est défini sur –1 (0xFFFFFFFF).

La fonction phoneGetID remplit une structure VARSTRING , en définissant le membre dwStringFormat sur la valeur STRINGFORMAT_BINARY et en 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 de l’appareil de ligne donné. S’il n’y a pas d’appareil téléphonique, l’élément est défini sur –1 (0xFFFFFFFF). Les identificateurs de terminal varient de zéro à un nombre inférieur au nombre spécifié par le membre dwNumTerminals dans la structure LINEDEVCAPS .