STISUBSCRIBE 结构 (sti.h)

STISUBSCRIBE 结构用作 IStiDevice::Subscribe 方法的参数。

语法

typedef struct _STISUBSCRIBE {
  DWORD  dwSize;
  DWORD  dwFlags;
  DWORD  dwFilter;
  HWND   hWndNotify;
  HANDLE hEvent;
  UINT   uiNotificationMessage;
} STISUBSCRIBE, *LPSTISUBSCRIBE;

成员

dwSize

调用方提供的 STISUBSCRIBE 结构的大小(以字节为单位)。

dwFlags

以下位标志之一,在 sti.h 中定义。

STI_SUBSCRIBE_FLAG_EVENT

事件通知应通过调用 SetEvent 传递到应用程序。 hEvent 成员包含 Win32 事件句柄。

出于安全原因,首选此位标志。

STI_SUBSCRIBE_FLAG_WINDOW

事件通知应使用窗口消息传递到应用程序。 dwWndNotify 成员包含窗口句柄,uiNotificationMessage 包含窗口消息。

此位标志已过时。 请勿使用。

dwFilter

预留给系统使用。

hWndNotify

应用程序窗口的句柄,该窗口应在事件发生时接收 由 uiNotificationMessage 指定的消息。 仅在 dwFlags 中设置了STI_SUBSCRIBE_FLAG_WINDOW时才使用。

hEvent

使用 CreateEvent 创建的 Win32 事件的句柄,当事件发生时,事件监视器将与 SetEvent 一起使用,应用程序可以等待该事件。 仅在 dwFlags 中设置了STI_SUBSCRIBE_FLAG_WINDOW时才使用。

uiNotificationMessage

事件发生时应传递到 dwWndNotify 窗口的窗口消息。

要求

要求
Header sti.h (包括 Sti.h)