itMSPAddress::GetEvent 方法 (msp.h)

GetEvent 方法检索事件信息。

语法

HRESULT GetEvent(
  [in, out] DWORD *pdwSize,
            byte  *pEventBuffer
);

参数

[in, out] pdwSize

指向包含 pEventBuffer 大小(以字节为单位)的 DWORD 的指针。 成功后, pdwSize 返回 pEventBuffer 中的实际字节数。 如果 pEventBuffer 不够大,该方法将返回 TAPI_E_NOTENOUGHMEMORY ,此参数返回所需的数字(以字节为单位)。

pEventBuffer

[in、out、size_is (*pdwSize) ]指向包含 MSP event_info 信息的缓冲区的指针。

返回值

此方法可以返回其中一个值。

含义
S_OK
方法成功。
E_NOTIMPL
方法未实现。
E_POINTER
pdwSizepEventBuffer 参数不是有效的指针。
E_OUTOFMEMORY
内存不足,无法执行操作。
TAPI_E_NOTENOUGHMEMORY
pdwSize 参数对于缓冲区来说不够大。
TAPI_E_NOEVENT
未发生任何事件。

注解

TAPI3 在初始化中给定的事件句柄被发出信号时调用此方法。 TAPI 将重复调用此方法,直到它失败,以便它可以获取多个事件。 每个调用应仅返回一个事件结构。

MSP 基类的用户:此方法锁定事件列表。

要求

要求
目标平台 Windows
标头 msp.h (包括 Tapi3.h)

另请参阅

ITMSPAddress

媒体服务提供程序接口 (MSPI)