Estrutura LINEINITIALIZEEXPARAMS (tapi.h)
A estrutura LINEINITIZALIZEEXPARAMS descreve os parâmetros fornecidos ao fazer chamadas usando LINEINITIALIZEEX.
Sintaxe
typedef struct lineinitializeexparams_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwOptions;
union {
HANDLE hEvent;
HANDLE hCompletionPort;
} Handles;
DWORD dwCompletionKey;
} LINEINITIALIZEEXPARAMS, *LPLINEINITIALIZEEXPARAMS;
Membros
dwTotalSize
Tamanho total, em bytes, alocado para essa estrutura de dados.
dwNeededSize
Tamanho para essa estrutura de dados necessária para armazenar todas as informações retornadas, em bytes.
dwUsedSize
Tamanho da parte dessa estrutura de dados que contém informações úteis, em bytes.
dwOptions
Uma das constantes LINEINITIALIZEEXOPTION_. Especifica o mecanismo de notificação de eventos que o aplicativo deseja usar.
Handles
Handles.hEvent
Se dwOptions especificar LINEINITIALIZEEXOPTION_USEEVENT, TAPI retornará o identificador de evento nesse campo.
Handles.hCompletionPort
Se dwOptions especificar LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, o aplicativo deverá especificar nesse campo o identificador de uma porta de conclusão existente aberta usando CreateIoCompletionPort.
dwCompletionKey
Se dwOptions especificar LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, o aplicativo deverá especificar nesse campo um valor retornado por meio do parâmetro lpCompletionKey de GetQueuedCompletionStatus para identificar a mensagem de conclusão como uma mensagem de telefonia.
Comentários
Consulte lineInitializeEx para obter mais informações sobre essas opções.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | tapi.h |