Método ITTerminalSupport::CreateTerminal (tapi3if.h)
El método CreateTerminal crea e inicializa un nuevo objeto ITTerminal basado en la clase y los medios de terminal dinámicos. La clase terminal se identifica mediante un GUID. El GUID se debe convertir en una cadena mediante StringFromIID para pasar a este método.
Sintaxis
HRESULT CreateTerminal(
[in] BSTR pTerminalClass,
[in] long lMediaType,
[in] TERMINAL_DIRECTION Direction,
[out] ITTerminal **ppTerminal
);
Parámetros
[in] pTerminalClass
Puntero a BSTR que contiene la clase de terminal (GUID) para el nuevo objeto de terminal.
[in] lMediaType
Puntero al tipo de medio para el nuevo objeto terminal.
[in] Direction
TERMINAL_DIRECTION descriptor de la dirección del terminal.
[out] ppTerminal
Puntero al objeto ITTerminal creado.
Valor devuelto
Este método puede devolver uno de estos valores.
Value | Significado |
---|---|
|
El método se realizó correctamente. |
|
El parámetro pTerminalClass o lMediaType no es válido. |
|
El parámetro ppTerminal no es un puntero válido. |
|
Existe memoria insuficiente para crear el objeto ITTerminal . |
|
El parámetro lMediaType no es válido. |
|
No se admite la creación de terminales dinámicos. |
Comentarios
La aplicación debe usar SysAllocString para asignar memoria para el parámetro pTerminalClass y usar SysFreeString para liberar la memoria cuando la variable ya no sea necesaria.
Una vez creado un terminal, solo se puede seleccionar en una llamada.
TAPI llama al método AddRef en la interfaz ITTerminal devuelta por ITTerminalSupport::CreateTerminal. La aplicación debe llamar a Release en la interfaz ITTerminal para liberar recursos asociados a él.
Requisitos
Plataforma de destino | Windows |
Encabezado | tapi3if.h (incluya Tapi3.h) |