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 窗口的窗口消息。

要求

要求 价值
标头 sti.h (include Sti.h)