Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das SLI_OPEN Verb überträgt die Steuerung der angegebenen logischen Einheit (LU) an die Anwendung® für logische Microsoft Windows-Einheiten® (LUA). SLI_OPEN eine Sitzung zwischen dem Systemdienste-Kontrollpunkt (System Services Control Point, SSCP) und der angegebenen LU sowie einer LU-LU Sitzung einrichten.
In der folgenden Struktur wird das LUA_COMMON Element des verbsteuerelementblocks (VCB) beschrieben, das von SLI_OPEN verwendet wird.
In der zweiten Syntaxunion wird das LUA_SPECIFIC Mitglied des von SLI_OPEN verwendeten VCB beschrieben. Andere Gewerkschaftsmitglieder werden aus Gründen der Klarheit weggelassen.
Syntax
struct LUA_COMMON {
unsigned short lua_verb;
unsigned short lua_verb_length;
unsigned short lua_prim_rc;
unsigned long lua_sec_rc;
unsigned short lua_opcode;
unsigned long lua_correlator;
unsigned char lua_luname[8];
unsigned short lua_extension_list_offset;
unsigned short lua_cobol_offset;
unsigned long lua_sid;
unsigned short lua_max_length;
unsigned short lua_data_length;
char FAR * lua_data_ptr;
unsigned long lua_post_handle;
struct LUA_TH lua_th;
struct LUA_RH lua_rh;
struct LUA_FLAG1 lua_flag1;
unsigned char lua_message_type;
struct LUA_FLAG2 lua_flag2;
unsigned char lua_resv56[7];
unsigned char lua_encr_decr_option;
};
union LUA_SPECIFIC {
struct union SLI_OPEN open;
};
The SLI_OPEN structure contains the following nested structures and members:
struct LUA_EXT_ENTRY {
unsigned char lua_routine_type;
unsigned char lua_module_name[9];
unsigned char lua_procedure_name[33];
} ;
struct SLI_OPEN {
unsigned char lua_init_type;
unsigned char lua_resv65;
unsigned short lua_wait;
struct LUA_EXT_ENTRY lua_open_extension[3];
unsigned char lua_ending_delim;
} ;
Elemente
lua_verb
Angegebener Parameter. Enthält den Verbcode LUA_VERB_SLI für SLI-Verben (Session Level Interface).
lua_verb_length
Angegebener Parameter. Gibt die Länge in Byte des LUA VCB an. Er muss die Länge des Verbdatensatzes enthalten, der ausgegeben wird.
lua_prim_rc
Primärer Rückgabecode, der von LUA nach Abschluss des Verbs festgelegt wurde. Die gültigen Rückgabecodes variieren je nach ausgestellten LUA-Verb.
lua_sec_rc
Sekundärer Rückgabecode, der von LUA beim Abschluss des Verbs festgelegt wurde. Die gültigen Rückgabecodes variieren je nach ausgestellten LUA-Verb.
lua_opcode
Angegebener Parameter. Enthält den LUA-Befehlscode (Verboperationscode) für das zu ausgestellte Verb LUA_OPCODE_SLI_OPEN.
lua_correlator
Angegebener Parameter. Enthält einen vom Benutzer bereitgestellten Wert, der das Verb mit anderen vom Benutzer bereitgestellten Informationen verknüpft. LUA verwendet oder ändert diese Informationen nicht. Dieser Parameter ist optional.
lua_luname
Angegebener Parameter. Gibt den ASCII-Namen der lokalen LU an, die von der Windows LUA-Sitzung verwendet wird.
SLI_OPEN erfordert diesen Parameter.
Dieser Parameter ist acht Bytes lang, rechts mit Leerzeichen (0x20) aufgefüllt, wenn der Name kürzer als acht Zeichen ist.
lua_extension_list_offset
Angegebener Parameter. Gibt den Offset vom Anfang des VCB zur Erweiterungsliste der vom Benutzer bereitgestellten Dynamic Link Libraries (DLLs) an. Der Wert muss der Anfang einer Wortgrenze sein, es sei denn, es gibt keine Erweiterungsliste. In diesem Fall muss der Wert auf Null festgelegt werden.
Wenn diese Option nicht von SLI_OPEN verwendet wird, sollte dieses Element auf Null festgelegt werden.
lua_cobol_offset
Wird von LUA in Microsoft® Host Integration Server nicht verwendet und sollte null sein.
lua_sid
Zurückgegebener Parameter. Gibt den Sitzungsbezeichner an.
lua_max_length
Wird von SLI_OPEN nicht verwendet und sollte auf Null festgelegt werden.
lua_data_length
Angegebener Parameter. Gibt die tatsächliche Länge der gesendeten Daten an.
lua_data_ptr
Zeigen Sie auf den vom Anwendung bereitgestellten Puffer, der die daten enthält, die für SLI_OPEN gesendet werden sollen.
Sowohl SNA-Befehle als auch Daten werden in diesem Puffer platziert, und sie können sich im Format "Extended Binary Coded Decimal Interchange Code(EBCDIC)" befinden.
Wenn SLI_OPEN ausgegeben wird, kann dieser Parameter eine der folgenden Sein:
Die LOGON-Nachricht für den normalen SSCP-Fluss, wenn der Initialisierungstyp mit einer unformatierten LOGON-Nachricht sekundär ist.
Die Anforderungs-/Antworteinheit (RU) für INITSELF. Wenn der Initialisierungstyp mit INITSELF sekundär ist, werden die erforderlichen Daten für die Anwendung bereitgestellt.
Für alle anderen offenen Typen sollte dieses Feld auf Null festgelegt werden.
Diese Informationen werden von der Windows LUA-Anwendung bereitgestellt.
lua_post_handle
Angegebener Parameter. Wird unter Microsoft Windows Server verwendet, wenn eine asynchrone Benachrichtigung durch Ereignisse durchgeführt werden soll. Diese Variable enthält das Handle des Ereignisses, das signalisiert werden soll, oder ein Fensterhandle.lua_th
Wird von SLI_OPEN nicht verwendet und sollte auf Null festgelegt werden.lua_rh
Wird von SLI_OPEN nicht verwendet und sollte auf Null festgelegt werden.lua_flag1
Wird von SLI_OPEN nicht verwendet und sollte auf Null festgelegt werden.lua_message_type
Wird von SLI_OPEN nicht verwendet und sollte auf Null festgelegt werden.lua_flag2
Zurückgegebener Parameter. Enthält Flags für nachrichten, die von LUA zurückgegeben werden. Die Unterparameter sind wie folgt:lua_flag2.async
Gibt an, dass das LUA-Schnittstellenverb asynchron abgeschlossen wurde, wenn er auf 1 festgelegt ist.
lua_resv56
Angegebener Parameter. Reserviertes Feld, das von SLI_OPEN und RUI_INIT verwendet wird. Weitere Informationen finden Sie im Abschnitt Hinweise.lua_resv56[1]
Angegebener Parameter. Dieser Parameter muss auf Null festgelegt werden.
lua_resv56[2]
Angegebener Parameter. Gibt an, ob eine SLI-Anwendung zusätzlich zu LUA-LUs auf LUs zugreifen kann, die als 3270 LUs konfiguriert sind. Wenn dieser Parameter auf 1 festgelegt ist, kann auf 3270 LUs zugegriffen werden.
lua_resv56[3]
Angegebener Parameter. Gibt an, ob unvollständige Lesevorgänge unterstützt werden. Wenn dieser Parameter auf 1 festgelegt ist, werden unvollständige oder abgeschnittene Lesevorgänge unterstützt. Weitere Informationen finden Sie in den Anmerkungen zu RUI_READ.
lua_encr_decr_option
Wird von SLI_OPEN nicht verwendet und sollte auf Null festgelegt werden.offen
Das Gewerkschaftsmitglied der vonSLI_OPEN verwendeten LUA_SPECIFIC. Eine angegebene Reihe von Parametern, die in einer SLI_OPEN Struktur enthalten sind , die für SLI_OPEN erforderlich ist.open.lua_init_type
Angegebener Parameter. Definiert, wie die LU-LU Sitzung von der Windows LUA-Schnittstelle initialisiert wird.
Gültige Werte sind wie folgt:
LUA_INIT_TYPE_SEC_IS
LUA_INIT_TYPE_SEC_LOG
LUA_INIT_TYPE_PRIM
LUA_INIT_TYPE_PRIM_SSCP
open.lua_resv65
Reserviertes Feld.
open.lua_wait
Angegebener Parameter. Stellt eine sekundäre Wiederholungswartezeit dar, die angibt, wie viele Sekunden die Windows LUA-Schnittstelle warten soll, bevor die Übertragung der INITSELF- oder DIE LOGON-Nachricht wiederholt wird, nachdem der Host eine der folgenden Nachrichten gesendet hat:
Eine negative Antwort und der sekundäre Rückgabecode ist eine der folgenden:
RESOURCE_NOT_AVAILABLE (0x08010000)SESSION_LIMIT_EXCEEDED (0x08050000) SESSION_SERVICE_PATH_ERROR (0x087D0000)
Beachten Sie, dass SLI_OPEN mit einem Fehler beendet wird, wenn lua_wait auf Null festgelegt ist und einer der vorherigen auftritt.
Eine Prozedurfehlermeldung (Network Services Procedure Error, NSPE).
Ein NOTIFY-Befehl, der einen Prozedurfehler angibt.
open.lua_open_extension
Angegebener Parameter. Enthält eine Liste der vom Anwendung bereitgestellten Erweiterungs-DLLs zum Verarbeiten der BIND-, STSN- und CRV-Befehle.
open.open_extension.lua_routine_type
Der Erweiterungsroutinetyp. Rechtliche Werte sind:
LUA_ROUTINE_TYPE_BIND
LUA_ROUTINE_TYPE_CRV
LUA_ROUTINE_TYPE_END (gibt das Ende der Erweiterungsliste an)
LUA_ROUTINE_TYPE_STSN
open.open_extension.lua_module_name
Angegebener Parameter. Stellt den ASCII-Modulnamen für die vom Benutzer bereitgestellte Erweiterungs-DLL bereit. Der Modulname kann bis zu acht Zeichen lang sein, wobei die verbleibenden Bytes auf 0x00 festgelegt sind.
open.open_extension.lua_procedure_name
Angegebener Parameter. Stellt den Prozedurnamen in ASCII für die vom Benutzer bereitgestellte Erweiterungs-DLL bereit. Der Prozedurname kann bis zu 32 Zeichen lang sein, wobei die verbleibenden Bytes auf 0x00 festgelegt sind.
open.lua_ending_delim
Das Trennzeichen für die Erweiterungsliste.
Rückgabecodes
LUA_OK
Primärer Rückgabecode; das Verb erfolgreich ausgeführt wurde.
LUA_SEC_OK
Sekundärer Rückgabecode; Für LUA_OK sind keine zusätzlichen Informationen vorhanden.
LUA_PARAMETER_CHECK
Primärer Rückgabecode; das Verb wurde aufgrund eines Parameterfehlers nicht ausgeführt.
LUA_INVALID_LUNAME
Sekundärer Rückgabecode; Ein ungültiger lua_luname Name wurde angegeben.
LUA_BAD_SESSION_ID
Sekundärer Rückgabecode; Ein ungültiger Wert für lua_sid wurde im VCB angegeben.
LUA_BAD_DATA_PTR
Sekundärer Rückgabecode; der parameter lua_data_ptr enthält entweder keinen gültigen Zeiger oder verweist nicht auf ein Lese-/Schreibsegment und die bereitgestellten Daten sind erforderlich.
LUA_DATA_SEGMENT_LENGTH_ERROR
Sekundärer Rückgabecode; einer der folgenden Ereignisse:
Das bereitgestellte Datensegment für SLI_RECEIVE oder SLI_SEND ist kein Datensegment mit Lese-/Schreibzugriff.
Das bereitgestellte Datensegment für SLI_RECEIVE ist nicht so lange wie in lua_max_length angegeben.
Das bereitgestellte Datensegment für SLI_SEND ist nicht so lange wie in lua_data_length angegeben.
LUA_RESERVED_FIELD_NOT_ZERO
Sekundärer Rückgabecode; Ein reservierter Parameter für das gerade ausgegebene Verb ist nicht auf Null festgelegt.
LUA_INVALID_POST_HANDLE
Sekundärer Rückgabecode; für ein Microsoft Windows-Betriebssystem, das Ereignisse als asynchrone Bereitstellungsmethode verwendet, enthält der Windows LUA VCB kein gültiges Ereignishandle.
LUA_VERB_LENGTH_INVALID
Sekundärer Rückgabecode; ein LUA-Verb wurde mit einem Wert für lua_verb_length unerwartet von LUA ausgegeben.
LUA_INVALID_OPEN_INIT_TYPE
Sekundärer Rückgabecode; Der Wert in der lua_init_type , die in SLI_OPEN enthalten ist, ist ungültig.
LUA_INVALID_OPEN_DATA
Sekundärer Rückgabecode; die lua_init_type für die ausgegebene SLI_OPEN auf LUA_INIT_TYPE_SEC_IS festgelegt ist, wenn der Puffer für Daten keinen gültigen INITSELF-Befehl besitzt.
LUA_INVALID_OPEN_ROUTINE_TYPE
Sekundärer Rückgabecode; die lua_open_routine_type für die SLI_OPEN Liste der Erweiterungsroutinen ist ungültig.
LUA_DATA_LENGTH_ERROR
Sekundärer Rückgabecode; die Anwendung hat keine vom Benutzer bereitgestellten Daten bereitgestellt, die für das ausgestellte Verb erforderlich sind. Beachten Sie, dass, wenn SLI_SEND für einen SNA LUSTAT-Befehl ausgegeben wird, status (in vier Byte) erforderlich ist und dass, wenn SLI_OPEN mit sekundärer Initialisierung ausgegeben wird, Daten erforderlich sind.
LUA_INVALID_SLI_ENCR_OPTION
Sekundärer Rückgabecode; der parameter lua_encr_decr_option wurde in SLI_OPEN auf 128 festgelegt, was für die Verschlüsselungs-/Entschlüsselungsverarbeitungsoption nicht unterstützt wird.
LUA_STATE_CHECK
Primärer Rückgabecode; das Verb wurde nicht ausgeführt, weil es in einem ungültigen Zustand ausgegeben wurde.LUA_NOT_ACTIVE
Sekundärer Rückgabecode; LUA war in Microsoft Host Integration Server oder SNA Server nicht aktiv, wenn ein LUA-Verb ausgegeben wurde.
LUA_UNEXPECTED_SNA_SEQUENCE
Sekundärer Rückgabecode; unerwartete Daten oder Befehle wurden vom Host empfangen, während SLI_OPEN verarbeitet wurde.
LUA_NEG_RSP_FROM_BIND_ROUTINE
Sekundärer Rückgabecode; die vom Benutzer bereitgestellte SLI_BIND Routine negativ auf die BINDUNG reagiert hat. SLI_OPEN nicht erfolgreich beendet.
LUA_NEG_RSP_FROM_STSN_ROUTINE
Sekundärer Rückgabecode; Die vom Benutzer bereitgestellte SLI STSN-Routine reagierte negativ auf den STSN. SLI_OPEN nicht erfolgreich beendet.
LUA_PROCEDURE_ERROR
Sekundärer Rückgabecode; Ein Hostprozedurfehler wird durch den Empfang einer NSPE- oder NOTIFY-Nachricht angegeben. Der Rückgabecode wird an SLI_OPEN gepostet, wenn die Wiederholungsoption nicht verwendet wird. Um die Zurücksetzungsoption zu verwenden, legen Sie lua_wait auf einen anderen Wert als Null fest. Der BEFEHL "LOGON" oder "INITSELF" wird wiederholt, bis der Host bereit ist oder bis Sie SLI_CLOSE ausgeben.
LUA_RECEIVED_UNBIND
Sekundärer Rückgabecode; die primäre logische Einheit (PLU) hat einen SNA UNBIND-Befehl an die LUA-Schnittstelle gesendet, wenn eine Sitzung aktiv war. Daher wurde die Sitzung beendet.
LUA_SLI_LOGIC_ERROR
Sekundärer Rückgabecode; die LUA-Schnittstelle hat einen internen Fehler in der Logik gefunden.
LUA_NO_RUI_SESSION
Sekundärer Rückgabecode; Für das ausgestellte LUA-Verb wurde keine Sitzung initialisiert, oder ein anderes Verb als SLI_OPEN wurde vor der Initialisierung der Sitzung ausgegeben.
LUA_RESOURCE_NOT_AVAILABLE
Sekundärer Rückgabecode; Die logische Einheit, physische Einheit, Verknüpfung oder Verknüpfungsstation, die in der Anforderungseinheit angegeben ist, ist nicht verfügbar. Dieser Rückgabecode wird in SLI_OPEN gepostet, wenn eine Ressource nicht verfügbar ist, es sei denn, Sie verwenden die Option "Wiederholen".
Um die Wiederholungsoption zu verwenden, legen Sie lua_wait auf einen anderen Wert als Null fest. Der BEFEHL "LOGON" oder "INITSELF" wird wiederholt, bis der Host bereit ist oder bis Sie SLI_CLOSE ausgeben.
LUA_SESSION_LIMIT_EXCEEDED
Sekundärer Rückgabecode; Die angeforderte Sitzung wurde nicht aktiviert, da ein NAU an seinem Sitzungslimit liegt. Dieser SNA Sense-Code gilt für die folgenden Anforderungen: BID, CINIT, INIT und ACTDRM.
Der Code wird in SLI_OPEN gepostet, wenn eine NAU an seiner Grenze liegt, es sei denn, Sie verwenden die Option "WIEDERHOLEN".
Um die Zurücksetzungsoption zu verwenden, legen Sie lua_wait auf einen anderen Wert als Null fest. Der BEFEHL "LOGON" oder "INITSELF" wird wiederholt, bis der Host bereit ist oder bis Sie SLI_CLOSE ausgeben.
LUA_LU_COMPONENT_DISCONNECTED
Sekundärer Rückgabecode; Eine LU-Komponente ist nicht verfügbar, da sie nicht ordnungsgemäß verbunden ist. Stellen Sie sicher, dass die Stromversorgung eingeschaltet ist.
LUA_NEGOTIABLE_BIND_ERROR
Sekundärer Rückgabecode; Eine verhandelbare BINDUNG wurde empfangen, die nur von der SLI zugelassen wird, wenn eine vom Benutzer bereitgestellte SLI_BIND Routine mit SLI_OPEN bereitgestellt wird.
LUA_BIND_FM_PROFILE_ERROR
Sekundärer Rückgabecode; Nur Dateiverwaltungsheaderprofile 3 und 4 werden von der LUA-Schnittstelle unterstützt. Ein anderes Dateiverwaltungsprofil als 3 oder 4 wurde in der BIND gefunden.
LUA_BIND_TS_PROFILE_ERROR
Sekundärer Rückgabecode; Nur Übertragungsdienstprofile 3 und 4 werden von der LUA-Schnittstelle unterstützt. Ein anderes TS-Profil als 3 oder 4 wurde auf der BIND gefunden.
LUA_BIND_LU_TYPE_ERROR
Sekundärer Rückgabecode; Nur LU 0, LU 1, LU 2 und LU 3 werden von LUA unterstützt. Es wurde eine andere LU als 0, 1, 2 oder 3 gefunden.
LUA_SSCP_LU_SESSION_NOT_ACTIVE
Sekundärer Rückgabecode; die erforderliche SSCP-LU inaktiv ist. Spezifische Sinnescodeinformationen sind in Byte 2 und 3 enthalten. Gültige Einstellungen sind 0x0000, 0x0001, 0x0002, 0x0003 und 0x0004.
LUA_SESSION_SERVICES_PATH_ERROR
Sekundärer Rückgabecode; Eine Anforderung für Sitzungsdienste kann nicht an einen SSCP-SSCP Sitzungspfad umgeleitet werden. Spezifische Sinncodeinformationen in Byte 2 und 3 enthalten weitere Informationen dazu, warum die Anforderung nicht umgeleitet werden kann.
LUA_UNSUCCESSFUL
Primärer Rückgabecode; Der angegebene Verbdatensatz war gültig, aber das Verb wurde nicht erfolgreich abgeschlossen.LUA_VERB_RECORD_SPANS_SEGMENTS
Sekundärer Rückgabecode; der LÄNGENparameter LUA VCB plus der Segmentversatz über das Segmentende hinausgeht.
LUA_SESSION_ALREADY_OPEN
Sekundärer Rückgabecode; eine Sitzung ist bereits für den in SLI_OPEN angegebenen LU-Namen geöffnet.
LUA_INVALID_PROCESS
Sekundärer Rückgabecode; Die Sitzung, für die ein LUA-Verb ausgegeben wurde, ist nicht verfügbar, da ein anderer Prozess der Sitzung gehört.
LUA_LINK_NOT_STARTED
Sekundärer Rückgabecode; die LUA konnte die Datenverknüpfung während der Initialisierung der Sitzung nicht aktivieren.
LUA_INVALID_ADAPTER
Sekundärer Rückgabecode; Die Konfiguration für das Datenlink-Steuerelement (Data Link Control, DLC) ist fehlerhaft, oder die Konfigurationsdatei ist beschädigt.
LUA_ENCR_DECR_LOAD_ERROR
Sekundärer Rückgabecode; Unerwarteter Rückgabecode wurde von der DosLoadModule-Funktion des Betriebssystems /2 empfangen, während versucht wurde, das vom Benutzer bereitgestellte Verschlüsselungs- oder Entschlüsselungsmodul für dynamische Verknüpfungen zu laden.
LUA_ENCR_DECR_PROC_ERROR
Sekundärer Rückgabecode; Unerwarteter Rückgabecode wurde von der DosGetProcAddr-Funktion des Betriebssystems empfangen, während versucht wurde, die Prozeduradresse innerhalb des vom Benutzer bereitgestellten Verschlüsselungs- oder Entschlüsselungsmoduls für dynamische Verknüpfungen abzurufen.
LUA_NEG_NOTIFY_RSP
Sekundärer Rückgabecode; Der SSCP reagierte negativ auf eine ausgegebene NOTIFY-Anforderung, die angibt, dass die sekundäre LU eine Sitzung möglich war. Die Halbsitzungskomponente, die die Anforderung empfangen hat, hat die Anforderung verstanden und unterstützt, konnte sie aber nicht ausführen.
LUA_LU_INOPERATIVE
Sekundärer Rückgabecode; Ein schwerwiegender Fehler ist aufgetreten, während die SLI versucht hat, die Sitzung zu beenden. Diese LU ist für alle LUA-Anforderungen nicht verfügbar, bis eine aktivierung logische Einheit (ACTLU) vom Host empfangen wird.
LUA_CANCELED
Primärer Rückgabecode; Der sekundäre Rückgabecode gibt den Grund für das Abbrechen des Befehls.LUA_TERMINATED
Sekundärer Rückgabecode; die Sitzung wurde beendet, wenn ein Verb aussteht. Der Verbprozess wurde abgebrochen.
LUA_IN_PROGRESS
Primärer Rückgabecode; Ein asynchroner Befehl wurde empfangen, aber nicht abgeschlossen.LUA_COMM_SUBSYSTEM_ABENDED
Primärer Rückgabecode; gibt eine der folgenden Bedingungen an:Der von dieser Unterhaltung verwendete Knoten hat einen ABEND gefunden.
Die Verbindung zwischen dem Transaktionsprogramm (TP) und der physischen Einheit (PU) 2.1-Knoten wurde unterbrochen (LAN-Fehler).
Die SnaBase auf dem Computer der TPs hat einen ABEND gefunden.
LUA_COMM_SUBSYSTEM_NOT_LOADED
Primärer Rückgabecode; Eine erforderliche Komponente konnte beim Verarbeiten des Verbs nicht geladen oder beendet werden. So konnte die Kommunikation nicht stattfinden. Wenden Sie sich an den Systemadministrator, um Korrekturmaßnahmen zu ergreifen.LUA_INVALID_VERB_SEGMENT
Primärer Rückgabecode; die VCB über das Ende des Datensegments hinaus erweitert wurde.LUA_UNEXPECTED_DOS_ERROR
Primärer Rückgabecode; nach dem Ausgeben eines Betriebssystemaufrufs wurde ein unerwarteter Rückgabecode des Betriebssystems empfangen und im sekundären Rückgabecode angegeben.LUA_STACK_TOO_SMALL
Primärer Rückgabecode; Die Stapelgröße der Anwendung ist zu klein, um das Verb auszuführen. Erhöhen Sie die Stapelgröße Ihrer Anwendung.LUA_INVALID_VERB
Primärer Rückgabecode; entweder der Verbcode oder der Vorgangscode oder beides ist ungültig. Das Verb wurde nicht ausgeführt.
Bemerkungen
Für jede SLI_OPEN die Windows LUA-Schnittstelle:
Startet die Kommunikationssitzung.
Liest und überprüft einen BIND-Befehl vom Host und übergibt ihn an die Anwendung, wenn eine BIND-Erweiterungsroutine bereitgestellt wird.
Schreibt eine BIND-Antwort.
Liest und verarbeitet den STSN-Befehl und übergibt ihn an die Anwendung, wenn eine BIND-Erweiterung bereitgestellt wird (falls erforderlich).
Schreibt die STSN-Antwort (falls erforderlich).
Liest den CRV-Befehl (falls erforderlich).
Schreibt die CRV-Antwort (falls erforderlich).
Liest und verarbeitet den SDT-Befehl.
Schreibt die SDT-Antwort.
Die Windows LUA-Schnittstelle führt die folgenden zusätzlichen Funktionen für Sitzungen aus, die SLI_OPEN mit dem geöffneten Typ auf LUA_INIT_TYPE_SEC_IS oder LUA_INIT_TYPE_SEC_LOG festlegen:
Schreibt eine INITSELF- oder unformatierte LOGON-Nachricht.
Liest und verarbeitet eine INITSELF-Antwort oder EINE LOGON-Nachrichtenantwort.
Der gesamte SNA-Nachrichtendatenverkehr wird von SLI_OPEN über die SDT-Befehlsantwort verwaltet.
Um eine bestimmte LU auszuwählen, die für Windows LUA konfiguriert ist, legt die Anwendung lua_luname auf den LU-Namen in ASCII fest, der bei Bedarf mit nachgestellten Leerzeichen aufgefüllt wird.
Wenn SLI_OPEN mit LUA_OK im parameter lua_prim_rc gepostet wird, SLI_OPEN erfolgreich abgeschlossen und die LU-LU Datenflusssitzung eingerichtet wurde. Die Anwendung kann jetzt SLI_BID, SLI_CLOSE, SLI_PURGE, SLI_RECEIVE und SLI_SEND ausstellen.
Wenn SLI_OPEN mit einem anderen primären Rückgabecode als LUA_OK oder LUA_IN_PROGRESS bereitgestellt wird, hat der Befehl keine Sitzung erfolgreich hergestellt.
Bei Verwendung von SLI_OPEN muss eine Windows LUA-Anwendung einen Sitzungsinitialisierungstyp bereitstellen. Gültige Typen sind: