Condividi tramite


enumerazione ADDRESS_CAPABILITY_STRING (tapi3if.h)

L'enumerazione ADDRESS_CAPABILITY_STRING viene usata per verificare le funzionalità degli indirizzi descritte dalle stringhe.

Sintassi

typedef enum ADDRESS_CAPABILITY_STRING {
  ACS_PROTOCOL = 0,
  ACS_ADDRESSDEVICESPECIFIC,
  ACS_LINEDEVICESPECIFIC,
  ACS_PROVIDERSPECIFIC,
  ACS_SWITCHSPECIFIC,
  ACS_PERMANENTDEVICEGUID
} ;

Costanti

 
ACS_PROTOCOL
Valore: 0
Descrive una funzionalità specifica del protocollo. Il valore viene restituito come GUID in formato stringa. Per i valori possibili, vedere
TAPIPROTOCOL_. Un TSP può definire valori aggiuntivi. Corrisponde al membro ProtocolGuid di TAPI 2
Struttura LINEDEVCAPS .
ACS_ADDRESSDEVICESPECIFIC
Descrive una funzionalità specifica del dispositivo di indirizzo. Il valore è dipendente da TSP e può essere una struttura, una stringa o un altro tipo. Un'applicazione deve usare il puntatore BSTR ricevuto da Tapi3.dll come puntatore a una matrice di byte (un buffer) e quindi interpretare il buffer in base alle specifiche TSP. Corrisponde ai membri dwDevSpecific e dwDevSpecificSize di TAPI 2
Struttura LINEADDRESSCAPS .
ACS_LINEDEVICESPECIFIC
Descrive una funzionalità specifica del dispositivo linea. Il valore è dipendente da TSP e può essere una struttura, una stringa o un altro tipo. Un'applicazione deve usare il puntatore BSTR ricevuto da Tapi3.dll come puntatore a una matrice di byte (un buffer) e quindi interpretare il buffer in base alle specifiche TSP. Corrisponde ai membri dwDevSpecific e dwDevSpecificSize di TAPI 2
Struttura LINEDEVCAPS .
ACS_PROVIDERSPECIFIC
Descrive una funzionalità specifica del provider. Il valore è una stringa normale. Può essere usato con funzioni BSTR regolari per operazioni come la stampa e la concatenazione. Un TSP specifico potrebbe includere caratteri NULL incorporati all'interno di queste stringhe. In tal caso, un'applicazione deve prestare attenzione quando si stampa il valore. Se i caratteri NULL incorporati non vengono sostituiti con spazi vuoti, le stringhe verranno troncate quando stampato. Corrisponde ai membri dwProviderInfoSize e dwProviderInfoOffset di TAPI 2
Struttura LINEDEVCAPS .
ACS_SWITCHSPECIFIC
Descrive una funzionalità specifica del commutatore. Il valore è una stringa normale. Può essere usato con funzioni BSTR regolari per operazioni come la stampa e la concatenazione. Un TSP specifico potrebbe includere caratteri NULL incorporati all'interno di queste stringhe. In tal caso, un'applicazione deve prestare attenzione quando si stampa il valore. Se i caratteri NULL incorporati non vengono sostituiti con spazi vuoti, le stringhe verranno troncate quando stampato. Corrisponde ai membri dwSwitchInfoSize e dwSwitchInfoOffset di TAPI 2
Struttura LINEDEVCAPS .
ACS_PERMANENTDEVICEGUID
Descrive il GUID di un dispositivo permanente. Il valore viene restituito come GUID in formato stringa. Questo identificatore deve rimanere stabile in tutto, inclusi gli aggiornamenti del sistema operativo. Corrisponde al membro PermanentLineGuid di TAPI 2
Struttura LINEDEVCAPS .

Requisiti

Requisito Valore
Intestazione tapi3if.h

Vedi anche

Oggetto Address

ITAddress

ITAddressCapabilities::get_AddressCapabilityString

LINEADDRESSCAPS

LINEDEVCAPS

TAPIPROTOCOL_