Структура 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 |