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 を含む)