Estructura LINEINITIALIZEEXPARAMS (tapi.h)
La estructura LINEINITIZALIZEEXPARAMS describe los parámetros proporcionados al realizar llamadas mediante LINEINITIALIZEEX.
Sintaxis
typedef struct lineinitializeexparams_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwOptions;
union {
HANDLE hEvent;
HANDLE hCompletionPort;
} Handles;
DWORD dwCompletionKey;
} LINEINITIALIZEEXPARAMS, *LPLINEINITIALIZEEXPARAMS;
Miembros
dwTotalSize
Tamaño total, en bytes, asignado a esta estructura de datos.
dwNeededSize
Tamaño de esta estructura de datos necesaria para contener toda la información devuelta, en bytes.
dwUsedSize
Tamaño de la parte de esta estructura de datos que contiene información útil, en bytes.
dwOptions
Una de las constantes LINEINITIALIZEEXOPTION_. Especifica el mecanismo de notificación de eventos que la aplicación desea usar.
Handles
Handles.hEvent
Si dwOptions especifica LINEINITIALIZEEXOPTION_USEEVENT, TAPI devuelve el identificador de eventos en este campo.
Handles.hCompletionPort
Si dwOptions especifica LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, la aplicación debe especificar en este campo el identificador de un puerto de finalización existente abierto mediante CreateIoCompletionPort.
dwCompletionKey
Si dwOptions especifica LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, la aplicación debe especificar en este campo un valor que se devuelve a través del parámetro lpCompletionKey de GetQueuedCompletionStatus para identificar el mensaje de finalización como un mensaje de telefonía.
Comentarios
Consulte lineInitializeEx para obtener más información sobre estas opciones.
Requisitos
Requisito | Valor |
---|---|
Header | tapi.h |