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) |