다음을 통해 공유


CPI-C 소개

CPI-C(Common Programming Interface for Communications)는 SNA(시스템 네트워크 아키텍처) 환경의 프로그램 간에 피어 투 피어 통신을 가능하게 하는 API(애플리케이션 프로그래밍 인터페이스)입니다.

CPI-C를 통해 네트워크를 통해 분산된 프로그램이 함께 작동하여 서로 통신하고 데이터를 교환하여 원격 데이터베이스 쿼리, 원격 파일 복사 또는 전자 메일 보내기 및 받기와 같은 단일 처리 작업을 수행할 수 있습니다.

이 섹션에 제시된 CPI-C 호출 및 정보는 CPI-C 버전 1.2로 구성된 진화하는 Microsoft® Windows® CPI-C 여러 애플리케이션 및 비동기 호출 완료를 가능하게 하는 Windows 확장 집합을 나타냅니다.

CPI-C 버전 1.0은 두 애플리케이션이 서로 말하고 들을 수 있는 방법을 제공하기 위해 처음 도입되었습니다. 즉, 대화를 나눴습니다. 대화는 프로그램이 서로 통신할 수 있도록 하는 두 프로그램 간의 논리적 연결입니다. CPI-C 사용하는 프로그램은 프로그램 호출을 통해 서로 대화합니다. 이러한 호출은 대화의 전체 특성을 설정하고, 데이터를 교환하고, 두 프로그램 간의 정보 흐름을 제어하는 데 사용됩니다.

CPI-C 버전 1.1에는 네 가지 새로운 함수 영역이 포함되어 있습니다.

  • 리소스 복구 지원(Windows CPI-C지원되지 않음)

  • 자동 매개 변수 변환.

  • 비CPI-C 프로그램과의 통신을 지원합니다.

  • 로컬 및 원격 투명도.

    CPI-C 버전 1.1을 기반으로 구축된 X/Open CPI-C 다음을 제공합니다.

  • 비차단 호출에 대한 지원.

  • 여러 대화를 수락하는 기능입니다.

  • 데이터 변환 지원(매개 변수 외).

  • 보안 매개 변수에 대한 지원.

    CPI-C 버전 1.2는 CPI-C 버전 1.1 및 X/Open CPI-C 통합되었으며 앞에서 설명한 모든 함수를 제공했습니다. Windows CPI-C 다음 기능을 제외하고 CPI-C 버전 1.2에서 대부분의 기능을 지원하는 것 외에도 비동기 통신을 위한 확장 집합을 제공하여 이 기능을 추가합니다.

  • 전체 이중 작업입니다.

  • 비 차단 호출 동작(CPI-C 1.2 사양에 정의됨).

  • 일부 데이터 변환 함수.

    지원되지 않는 함수의 전체 목록은 CPI-C Functions 지원되지 않음을 참조하세요.

    Windows 운영 체제에서 CPI-C 인터페이스를 사용하면 호출 프로세스 내에서 추가 스레드가 만들어집니다. 이러한 다른 스레드는 클라이언트가 사용하도록 구성된 LAN(로컬 영역 네트워크) 인터페이스(예: TCP/IP 또는 명명된 파이프)를 통해 SNA 서비스와 프로세스 간 통신을 수행합니다.

    SNABASE 서비스를 중지하면 애플리케이션이 메모리에서 언로드됩니다.

    이 섹션에는 다음이 포함됩니다.

  • Windows CPI-C 비동기 지원

  • Windows CPI-C 고려 사항

  • 비동기 호출 완료

  • 초기 대화 특성

  • CPI-C 프로그램에 대한 측면 정보

  • CPI-C 프로그램 구성

  • Windows에 대한CPI-C 고려 사항

  • CPI-C에 대한 추가 정보 찾기