Compartilhar via


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

Confira também

Lineinitializeex