Condividi tramite


Metodo ITLegacyAddressMediaControl::GetDevConfig (tapi3if.h)

Il metodo GetDevConfig restituisce una struttura di dati opaca. Il contenuto esatto è specifico del provider di servizi e della classe del dispositivo. La struttura dei dati specifica la configurazione di un dispositivo associato a un dispositivo linea specifico. Ad esempio, il contenuto di questa struttura può specificare velocità dei dati, formato carattere, schemi di modularità e impostazioni del protocollo di controllo degli errori per un dispositivo datamodem associato alla riga.

Sintassi

HRESULT GetDevConfig(
  [in]  BSTR  pDeviceClass,
  [out] DWORD *pdwSize,
  [out] BYTE  **ppDeviceConfig
);

Parametri

[in] pDeviceClass

Puntatore a BSTR contenente la classe di dispositivo TAPI per cui sono necessarie le informazioni di configurazione.

[out] pdwSize

Puntatore alle dimensioni della matrice di configurazione.

[out] ppDeviceConfig

Puntatore a matrice di byte contenenti informazioni sulla configurazione del dispositivo.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_POINTER
Il parametro pDeviceClass, pdwSize o ppDeviceConfig non è un puntatore valido.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.

Commenti

Questo metodo è un wrapper COM per la funzione LineGetDevConfig TAPI 2.1.

È necessario eseguire GetID prima di chiamare questo metodo.

L'applicazione deve usare SysAllocString per allocare memoria per il parametro pDeviceClass e usare SysFreeString per liberare la memoria quando la variabile non è più necessaria.

L'applicazione deve chiamare la funzione CoTaskMemFree per liberare la memoria allocata per il parametro ppDeviceConfig .

TAPI 2.1 Riferimenti incrociati: lineGetDevConfig, lineSetDevConfig

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi3if.h (include Tapi3.h)
Libreria Uuid.lib
DLL Tapi3.dll

Vedi anche

ITLegacyAddressMediaControl

ITLegacyCallMediaControl

SetDevConfig