Condividi tramite


funzione TSPI_phoneGetExtensionID (tspi.h)

La funzione TSPI_phoneGetExtensionID recupera l'identificatore di estensione supportato dal provider di servizi per il dispositivo telefonico indicato.

Sintassi

LONG TSPIAPI TSPI_phoneGetExtensionID(
  DWORD              dwDeviceID,
  DWORD              dwTSPIVersion,
  LPPHONEEXTENSIONID lpExtensionID
);

Parametri

dwDeviceID

Dispositivo telefonico su cui eseguire una query.

dwTSPIVersion

Specifica un numero di versione dell'interfaccia negoziato per questo dispositivo tramite TSPI_phoneNegotiateTSPIVersion. Questa funzione opera in base alla specifica dell'interfaccia a questo livello di versione.

lpExtensionID

Puntatore a una struttura di tipo PHONEEXTENSIONID. Se il provider di servizi supporta estensioni specifiche del provider, questa struttura viene riempita con l'identificatore di estensione di queste estensioni. Se il provider di servizi non supporta le estensioni, questa struttura viene riempita con tutti gli zeri. Un identificatore di estensione di tutti gli zeri non è un identificatore di estensione legale, poiché il valore all-zeros viene usato per indicare che il provider di servizi non supporta le estensioni.

Valore restituito

Restituisce zero se la funzione ha esito positivo o un numero di errore se si verifica un errore. I valori restituiti possibili sono i seguenti:

PHONEERR_INCOMPATIBLEAPIVERSION, PHONEERR_RESOURCEUNAVAIL, PHONEERR_NODRIVER, PHONEERR_OPERATIONFAILED, PHONEERR_NOMEM, PHONEERR_OPERATIONUNAVAIL.

Commenti

Questa funzione viene in genere chiamata da TAPI in risposta a un'applicazione che chiama la funzione phoneNegotiateAPIVersion . Il risultato restituito dal provider di servizi deve essere appropriato per l'uso in una chiamata successiva a TSPI_phoneNegotiateExtVersion.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tspi.h

Vedi anche

PHONEEXTENSIONID

TSPI_phoneNegotiateExtVersion

TSPI_phoneNegotiateTSPIVersion