Структура PHONEINITIALIZEEXPARAMS (tapi.h)
Структура PHONEINITIALIZEEXPARAMS содержит параметры, используемые для установления связи между приложением и TAPI; например, выбранный в приложении механизм уведомления о событиях. Функция phoneInitializeEx использует эту структуру.
Синтаксис
typedef struct phoneinitializeexparams_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwOptions;
union {
HANDLE hEvent;
HANDLE hCompletionPort;
} Handles;
DWORD dwCompletionKey;
} PHONEINITIALIZEEXPARAMS, *LPPHONEINITIALIZEEXPARAMS;
Члены
dwTotalSize
Общий размер, выделенный для этой структуры данных, в байтах.
dwNeededSize
Размер этой структуры данных, необходимый для хранения всей возвращаемой информации, в байтах.
dwUsedSize
Размер части этой структуры данных, содержащей полезную информацию, в байтах.
dwOptions
Одна из PHONEINITIALIZEEXOPTION_ констант. Указывает механизм уведомления о событиях, который приложение хочет использовать.
Handles
Handles.hEvent
Если dwOptions указывает PHONEINITIALIZEEXOPTION_USEEVENT, TAPI возвращает дескриптор события в этом элементе.
Handles.hCompletionPort
Если dwOptions указывает PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, приложение должно указать в этом элементе дескриптор существующего порта завершения, открытого с помощью CreateIoCompletionPort.
dwCompletionKey
Если dwOptions указывает PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, приложение должно указать в этом поле значение, возвращаемое с помощью параметра lpCompletionKeyобъекта GetQueuedCompletionStatus , чтобы определить сообщение завершения как сообщение телефонии.
Комментарии
Дополнительные сведения об этих параметрах см. в разделе phoneInitializeEx .
Требования
Верхняя часть | tapi.h |