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