Поделиться через


Структура LINEINITIALIZEEXPARAMS (tapi.h)

Структура LINEINITIZALIZEEXPARAMS описывает параметры, предоставляемые при выполнении вызовов с помощью LINEINITIALIZEEX.

Синтаксис

typedef struct lineinitializeexparams_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwOptions;
  union {
    HANDLE hEvent;
    HANDLE hCompletionPort;
  } Handles;
  DWORD dwCompletionKey;
} LINEINITIALIZEEXPARAMS, *LPLINEINITIALIZEEXPARAMS;

Члены

dwTotalSize

Общий размер в байтах, выделенный для этой структуры данных.

dwNeededSize

Размер для этой структуры данных, необходимый для хранения всей возвращаемой информации, в байтах.

dwUsedSize

Размер части структуры данных, содержащей полезную информацию, в байтах.

dwOptions

Одна из констант LINEINITIALIZEEXOPTION_. Указывает механизм уведомления о событиях, который приложение хочет использовать.

Handles

Handles.hEvent

Если dwOptions указывает LINEINITIALIZEEXOPTION_USEEVENT, ФУНКЦИЯ TAPI возвращает дескриптор события в этом поле.

Handles.hCompletionPort

Если dwOptions указывает LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, приложение должно указать в этом поле дескриптор существующего порта завершения, открытого с помощью CreateIoCompletionPort.

dwCompletionKey

Если dwOptions указывает LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, приложение должно указать в этом поле значение, возвращаемое с помощью параметра lpCompletionKeygetQueuedCompletionStatus , чтобы определить сообщение завершения как сообщение телефонии.

Комментарии

Дополнительные сведения об этих параметрах см. в разделе lineInitializeEx .

Требования

Требование Значение
Заголовок tapi.h

См. также раздел

lineInitializeEx