Metodo ITAddress2::NegotiateExtVersion (tapi3if.h)
Il metodo NegotiateExtVersion consente a un'applicazione di negoziare una versione dell'estensione da usare con il dispositivo line specificato. Questo metodo non deve essere chiamato se l'applicazione non supporta estensioni specifiche del provider.
Sintassi
HRESULT NegotiateExtVersion(
[in] long lLowVersion,
[in] long lHighVersion,
[out] long *plExtVersion
);
Parametri
[in] lLowVersion
Versione dell'estensione meno recente dell'identificatore di estensione restituita da NegotiateExtVersion con cui l'applicazione è conforme. La parola di ordine elevato è il numero di versione principale; la parola in ordine basso è il numero di versione secondaria.
[in] lHighVersion
Versione più recente dell'estensione dell'identificatore di estensione restituita da NegotiateExtVersion con cui l'applicazione è conforme. La parola di ordine elevato è il numero di versione principale; la parola in ordine basso è il numero di versione secondaria.
[out] plExtVersion
Puntatore a un valore long contenente il numero di versione dell'estensione negoziato. Se la negoziazione ha esito positivo, questo numero è compreso nell'intervallo tra lLowVersion e lHighVersion.
Valore restituito
Questo metodo può restituire uno di questi valori.
Valore | Significato |
---|---|
|
Il metodo è riuscito. |
|
La versione immessa in lLowVersion o lHighVersion non è valida. |
|
Memoria insufficiente per eseguire l'operazione. |
|
Il parametro plExtVersion non è un puntatore valido. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | tapi3if.h (include Tapi3.h) |
Libreria | Uuid.lib |
DLL | Tapi3.dll |