다음을 통해 공유


Extract_Conversation_Security_Type(CPI-C)

Extract_Conversation_Security_Type 호출(함수 이름 xcecst)은 지정된 대화의 보안 유형을 반환합니다.

구문

  
CM_ENTRY Extract_Conversation_Security_Type(   
  unsigned char FAR *conversation_ID,          
    CM_INT32 FAR *conversation_security_type,    
    CM_INT32 FAR *return_code                    
);  

매개 변수

conversation_ID
제공된 매개 변수입니다. 대화의 식별자를 지정합니다. 이 매개 변수의 값은 Initialize_Conversation 또는 Accept_Conversation 반환되었습니다.

conversation_security_type
반환된 매개 변수입니다. LU(파트너 논리 단위)가 호출된 프로그램에 대한 액세스의 유효성을 검사하는 데 필요한 정보를 지정합니다. 가능한 값은 다음과 같습니다.

CM_SECURITY_NONE
호출된 프로그램은 대화 보안을 사용하지 않습니다.

CM_SECURITY_PROGRAM
호출된 프로그램은 대화 보안을 사용하므로 사용자 식별자와 암호가 필요합니다.

CM_SECURITY_SAME
유효한 사용자 식별자 및 암호를 사용하여 호출된 프로그램은 TP 간 통신에 설명된 대로 다른 프로그램을 호출합니다. 예를 들어 프로그램 A가 유효한 사용자 식별자 및 암호를 사용하여 프로그램 B를 호출하고 프로그램 B가 프로그램 C를 차례로 호출한다고 가정합니다. 프로그램 B가 CM_SECURITY_SAME 값을 지정하면 CPI-C는 프로그램 C에 대한 LU, 프로그램 A의 사용자 식별자 및 이미 확인된 표시기를 보냅니다. 이 표시기는 프로그램 C에게 암호를 요구하지 않도록 지시합니다(프로그램 C가 이미 확인된 표시기를 허용하도록 구성된 경우).

return_code
이 호출에서 반환된 코드입니다. 유효한 반환 코드는 이 항목의 뒷부분에 나와 있습니다.

반환 코드

CM_OK
기본 반환 코드; 호출이 성공적으로 실행되었습니다.

CM_PROGRAM_PARAMETER_CHECK
기본 반환 코드; conversation_ID 지정한 값이 잘못되었거나 변수의 주소가 잘못되었습니다.

상태 변경

대화는 RESET을 제외한 모든 상태에 있을 수 있습니다.

상태 변경은 없습니다.