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,则应用程序必须在此字段中指定一个值,该值通过 GetQueuedCompletionStatus 的 lpCompletionKey 参数返回,以将完成消息标识为电话消息。
注解
有关这些选项的详细信息,请参阅 lineInitializeEx 。
要求
要求 | 值 |
---|---|
Header | tapi.h |