다음을 통해 공유


RECEIVE_ALLOCATE_EX_END

RECEIVE_ALLOCATE_EX_END 동사를 사용하면 애플리케이션이 지정된 로컬 APPC LU(lu_alias)에 대한 연결 관리자로 등록을 취소할 수 있습니다. 이 동사는 이전에 RECEIVE_ALLOCATE_EX 요청에 전달된 각 lu_alias 대해 호출되어야 합니다.

구문

  
typedef struct receive_allocate_ex_end {  
       unsigned short opcode;  
       unsigned char reserv2[2];  
       unsigned short primary_rc;  
       unsigned long secondary_rc;  
       unsigned char tp_name[64];  
       unsigned char lu_alias[8];  
       unsigned char reserved3[20];  
 };  

멤버

Opcode
제공된 매개 변수입니다. RECEIVE_ALLOCATE_EX_END 동사 작업 코드를 지정합니다.

reserv2
예약된 필드입니다.

primary_rc
이전에 애플리케이션에서 lu_alias 등록하지 않은 경우 다음 오류가 반환됩니다.

AP_STATE_CHECK(0x0002)

secondary_rc
이전에 애플리케이션에서 lu_alias 등록하지 않은 경우 다음 오류가 반환됩니다.

AP_ATTACH_MANAGER_INACTIVE(0x00000508)

tp_name
모든 EBCDIC 공백이어야 합니다(X'40').

lu_alias
제공되어야 하며 동일한 프로세스의 이전 RECEIVE_ALLOCATE_EX 요청에 제공된 lu_alias 일치해야 합니다.

reserved3
예약된 필드입니다.

설명

애플리케이션이 동기화 지점 지원을 제공하는 경우 애플리케이션은 LU-LU 세션 제한이 0으로 떨어졌을 때를 알아야 합니다. 이 작업은 GET_LU_STATUS API를 폴링하여 수행할 수 있습니다.

연결 관리자 등록을 취소하기 위해 RECEIVE_ALLOCATE_EX_END 호출한 후 Host Integration Server는 기존 LU6.2 세션을 중단하지 않습니다. 기존 세션을 중단하려면 DEACTIVATE_SESSION 함수를 호출하여 적절한 lu_alias 제공하고 plu_alias. 동기화 수준 2를 사용하는 경우 LU6.2 세션을 비활성화하면 원격 LU에 동기화 지점 관리자가 없어졌으므로 다음 연결에 새 ExchangeLogNames가 필요합니다.