다음을 통해 공유


IcomLUO.Online 메서드

오프라인으로 호출한 후 LU0 세션을 다시 온라인 상태로 설정합니다.

구문

  
void Online(  
   short initType,  
   ref System.Array data,  
   int timeout)  
  

매개 변수

매개 변수 Description
initType 세션 시작 유형을 설명합니다. 자세한 내용은 주의 섹션을 참조하세요.
data 필요한 경우 INITSELF 또는 SSCP 로그온 메시지를 포함합니다.
timeout BIND 및 SDT가 도착할 때까지 대기하는 시간(밀리초)입니다. SDT가 도착하기 전에 시간 제한이 만료되면 SNA 서버 LU가 해제되고 오류가 반환됩니다.

0xffffffff 시간 제한이 없음을 나타냅니다.

Return Value

설명
S_OK LU0 세션이 성공적으로 다시 활성화되었고 LU 세션이 활성 상태이며 입력을 받을 준비가 된 것입니다.
CLU0_S_SSCP_ACTIVE LU0 세션이 성공적으로 다시 활성화되었고 SSCP 세션이 활성 상태이며 입력을 받을 준비가 된 것입니다.

가 INIT_SSCP 설정된 경우에만 initType 유효합니다.
CLU0_E_NEG_RESPONSE 호스트 또는 SNA 서버는 INITSELF 또는 형식이 지정되지 않은 로그온 명령에 부정적인 응답을 보냈습니다.

가 INIT_INITSELF 또는 INIT_LOGON 설정된 경우에만 initType 유효합니다.
CLU0_E_BADPARAM connectionStr 잘못된 속성 설정이 포함되어 있습니다.
CLU0_E_NOFREELU luname 는 SNA 서버 LU 풀을 지정했으며 해당 풀에는 무료 RU가 없습니다.
CLU0_E_LUINUSE luname 는 SNA 서버 LU를 지정했으며 LU는 현재 다른 애플리케이션에서 사용 중입니다.
CLU0_E_LUNOTFOUND LU 또는 풀 이름이 없습니다.
CLU0_E_TIMEDOUT 지정된 시간 제한 내에서 세션이 시작되지 않았습니다.
CLU0_E_SESSION_FAILED 링크 중단 또는 기타 일시적인 오류로 인해 기본 SNA 세션이 실패했습니다.

서버 세션의 연결을 끊고 해제해야 합니다. 필요에 따라 Icom3270.Offline에 대한 호출을 실행하여 서버를 다시 설정한 다음, Icom3270.Online 호출을 사용하여 세션을 다시 활성화할 수 있습니다.
CLU0_E_SERVER_FAILURE TSS 세션이 더 이상 유효하지 않습니다.

세션 핸들을 해제해야 합니다.
CLU_E_WAITING 다른 스레드가 아직 반환되지 않은 이 메서드에 대한 Receive 호출을 실행했습니다.
CLU_E_SYSERROR 내부 오류로 인해 이 메서드가 실패했습니다.

예외

설명

온라인은 세션이 마지막 온라인일 때 사용되는 동일한 SNA 서버 LU 및 동일한 SNA 서버를 획득하려고 시도합니다.

다음 표에서는 에 대한 가능한 값을 설명합니다 initType.

Name Description
INIT_BIND 0 PLU에서 원치 않는 BIND 및 SDT를 기다립니다.
INIT_SSCP 1 BIND 및 SDT가 도착할 때까지 기다리지만 애플리케이션이 SSCP 데이터 및 명령을 보낼 수 있도록 SSCP 세션에 대한 액세스를 허용합니다.
INIT_INITSELF 2 에 지정된 dataINITSELF 명령을 보낸 후 BIND 및 SDT가 도착할 때까지 기다립니다.
INIT_LOGON 3 에 지정된 data형식이 지정되지 않은 SSCP 로그온 메시지를 보낸 후 BIND 및 SDT가 도착할 때까지 기다립니다.

참고 항목

IcomLU0 메서드
LU0용 세션 통합자