MSC_SetNotificationEvent

<< Click to Display Table of Contents >>

Navigation:  MscDll Referenzhandbuch > Programmierschnittstelle > Benachrichtigungen (Notifications) >

MSC_SetNotificationEvent

Diese Funktion registriert einen Event zur Benachrichtigung.

Details zur Anwendung von Events entnehmen Sie der Dokumentation Ihrer Entwicklungsumgebung.

 

Definition


MSC_STATUS
MSC_SetNotificationEvent(
    MSC_HANDLE Handle,
    int OpCode,
    HANDLE Event
);

 

Parameter


Handle

Handle zu dem Gerät (Irinos-System), das bei einem früheren Aufruf der Funktion MSC_OpenDevice zurückgegeben wurde.

Opcode

oDer Opcode des statischen Kanals, für den eine Message beim Eintreffen neuer Daten gesendet werden soll (opcRS, opcRHS oder opcBIO).

o-1 für eine Benachrichtigung bei einem Verbindungstimeout (siehe MSC_Start).

oDer Opcode der dynamischen Messung, für die eine Message bei einem vollen Empfangspuffer gesendet werden soll (opcRDM1 oder opcRDM2).

Event

Das initialisierte Event-Handle.

 

Rückgabewert


Die Funktion gibt im Erfolgsfall MSC_STATUS_SUCCESS zurück, bei Fehlern wird der Fehlercode zurückgegeben.

 

Kommentare


Die Benachrichtigung wird nur für Geräte und für statische sowie dynamische Kanäle genutzt.

Bei einem Gerät stellt die Benachrichtigung einen Fehler fest.

Bei einem statischen Kanal wird die Benachrichtigung jedes Mal gesendet, wenn Daten empfangen werden; einmal in jeder Sendeperiode.

Bei einem dynamischen Kanal wird die Benachrichtigung nur gesendet, wenn der Empfangspuffer komplett voll ist.

Die Benachrichtigung kann auch nicht registriert sein, wenn die Funktion mit Event=NULL aufgerufen wird.

Die DLL setzt diesen Event niemals zurück.

 

Siehe auch


MSC_OpenDevice

MSC_Start