Freigeben über


IcomLUO.Offline-Methode

Schaltet die LU0-Sitzung in einen Off-Line-Zustand um, wodurch wiederum die zugrunde liegende SNA-Sitzung deaktiviert wird.

Syntax

  
void Offline()  

Parameter

Rückgabewert

Wert Beschreibung
S_OK Die Sitzung wurde erfolgreich deaktiviert.
CLU0_E_WAITING Ein weiterer Thread hat einen Empfangsaufruf für diese comLU0-Methode ausgegeben, die noch nicht zurückgegeben wurde.
CLU_E_SERVER_FAILURE Die TSS-Sitzung ist nicht mehr gültig.

Die Anwendung sollte das Sitzungshandle freigeben.
CLU0_E_RECEIVE_IN_PROGRESS Die Anwendung hat den Empfang der letzten Vom Host gesendeten Kette noch nicht abgeschlossen. Dies kann durch empfangene DATA_INCOMPLETE angegeben werden.

Sie sollten den IcomLU0.Receive-Anruf erneut ausgeben, um die verbleibenden Daten zu sammeln, und dann IcomLU0.Offline erneut aufrufen.
CLU0_E_SYSERROR Diese Methode konnte aufgrund eines internen Fehlers nicht ausgeführt werden.

Ausnahmen

Bemerkungen

Nach dem Aufrufen von Offline kann die Clientanwendung die Sitzung später mithilfe eines Anrufs von Online reaktivieren.

Beachten Sie, dass Offline die SNA-Server-LU freigibt. Daher ist es möglich, dass eine andere Anwendung die LU erwerben kann, bevor Ihre Anwendung erneut Online aufruft.

Sie können Online verwenden, um eine Sitzung wiederherzustellen, die CLU0_E_SESSION_FAILED zurückgegeben hat.