Freigeben über


IStiDevice::Subscribe-Methode (sti.h)

Die IStiDevice::Subscribe-Methode registriert den Aufrufer, um Benachrichtigungen über Geräteereignisse zu empfangen.

Syntax

HRESULT Subscribe(
  [in, out] LPSTISUBSCRIBE lpSubsribe
);

Parameter

[in, out] lpSubsribe

Vom Aufrufer bereitgestellter Zeiger auf eine STISUBSCRIBE Struktur, die Abonnementparameterwerte enthält.

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt die Methode S_OK zurück. Andernfalls wird eine der STIERR-Präfixfehlercodes zurückgegeben, die in stierr.hdefiniert sind.

Bemerkungen

Die IStiDevice::Subscribe-Methode wird in der Regel von Anwendungen aufgerufen, die Ereignisse von Geräten abfangen und umleiten. Mit der Methode können diese Anwendungen über Still Image Device Events benachrichtigt werden, damit sie die Steuerung dann an entsprechende Anzeigeanwendungen verteilen können.

Basierend auf inhalten, die in der STISUBSCRIBE Struktur bereitgestellt werden, kann der Aufrufer anfordern, von Windows-Nachrichten oder win32-Ereignissen (mithilfe von SetEvent--Aufrufen) benachrichtigt zu werden.

Wenn die Anwendung eine Benachrichtigung über ein Ereignis empfängt, kann sie IStiDevice::GetLastNotificationData- aufrufen, um herauszufinden, welches Ereignis aufgetreten ist.

Vor dem Aufrufen IStiDevice::Subscribemüssen Clients der IStiDevice COM-Schnittstelle IStillImage::CreateDevice aufrufen, um einen IStiDevice Schnittstellenzeiger abzurufen, der Zugriff auf ein angegebenes Gerät ermöglicht.

Anforderungen

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

Siehe auch

IStiDevice

IStiDevice::UnSubscribe

IStillImage::LaunchApplicationForDevice