Freigeben über


STISUBSCRIBE-Struktur (sti.h)

Die STISUBSCRIBE-Struktur wird als Parameter für die IStiDevice::Subscribe-Methode verwendet.

Syntax

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

Member

dwSize

Vom Aufrufer bereitgestellte Größe der STISUBSCRIBE-Struktur in Bytes.

dwFlags

Eines der folgenden Bitflags, definiert in sti.h.

STI_SUBSCRIBE_FLAG_EVENT

Ereignisbenachrichtigungen sollten durch Aufrufe von SetEvent an die Anwendung übermittelt werden. Das hEvent-Element enthält ein Win32-Ereignishandle.

Dieses Bitflag wird aus Sicherheitsgründen bevorzugt.

STI_SUBSCRIBE_FLAG_WINDOW

Ereignisbenachrichtigungen sollten mithilfe von Fenstermeldungen an die Anwendung übermittelt werden. Das dwWndNotify-Element enthält ein Fensterhandle und uiNotificationMessage eine Fenstermeldung.

Dieses Bitflag ist veraltet. Nicht verwenden.

dwFilter

Ist für das System reserviert.

hWndNotify

Handle für ein Anwendungsfenster, das die von uiNotificationMessage angegebene Meldung empfangen soll, wenn ein Ereignis auftritt. Wird nur verwendet, wenn STI_SUBSCRIBE_FLAG_WINDOW in dwFlags festgelegt ist.

hEvent

Behandeln Sie ein mit CreateEvent erstelltes Win32-Ereignis, das der Ereignismonitor mit SetEvent verwendet, wenn ein Ereignis auftritt und auf das die Anwendung warten kann. Wird nur verwendet, wenn STI_SUBSCRIBE_FLAG_WINDOW in dwFlags festgelegt ist.

uiNotificationMessage

Fenstermeldung, die an das dwWndNotify-Fenster übergeben werden soll, wenn ein Ereignis auftritt.

Anforderungen

Anforderung Wert
Header sti.h (einschließlich Sti.h)