시작하기 C API
시작하기의 C 공개 API 목록입니다.
API 23개
PDCOMM_ALLOCATION_FAILED메모리 할당에 실패했습니다.PDCOMM_BUFFER_TOO_SMALL출력 용량이 데이터보다 작습니다.PDCOMM_INTERNAL_ERROR내부 불변 조건(invariant)이 깨졌거나 패닉(panic)을 격리했습니다.PDCOMM_INVALID_ARGUMENT인수가 잘못되었습니다.PDCOMM_INVALID_DATA입력 바이트가 올바른 SECS-II 항목이 아닙니다.PDCOMM_IO_ERROR운영체제 작업이 실패했습니다.PDCOMM_LICENSE_REQUIRED모듈을 허가하는 PDComm 라이선스가 필요합니다.PDCOMM_LIMIT_EXCEEDED요청이 애플리케이션이 지정한 한도나 프로토콜 한도를 넘었습니다.PDCOMM_OK호출이 성공했습니다.PDCOMM_OUT_OF_RANGE인덱스나 식별자가 존재하는 요소를 가리키지 않습니다.PDCOMM_TRUNCATED완전한 SECS-II 항목을 읽기 전에 입력이 끝났습니다.PdcommBuffer불투명하고 변경할 수 없는, 소유된 바이트 버퍼입니다.PdcommStatus실패할 수 있는 PDComm 함수가 반환하는 결과 코드입니다.pdcomm_abi_version로드된 라이브러리가 구현한 ABI 버전을 반환합니다.pdcomm_buffer_copy버퍼의 바이트를 호출자 저장 공간에 복사합니다.pdcomm_buffer_create호출자의 바이트를 새로 소유하는 버퍼에 복사합니다.pdcomm_buffer_destroy버퍼 핸들을 해제합니다.pdcomm_license_host_id이 머신의 호스트 ID를 복사합니다.pdcomm_license_install이 라이브러리에 PDComm 라이선스 텍스트를 설치합니다.pdcomm_license_status이 라이브러리의 라이선스 상태를 JSON 객체로 복사합니다.pdcomm_logging_configure라이브러리 내부의 진단 로깅을 구성합니다.pdcomm_logging_flush큐에 있는 로그 레코드가 싱크(sink)에 기록될 때까지 기다립니다.pdcomm_logging_status현재 로깅 상태를 JSON 객체로 복사합니다.
조건에 맞는 API가 없습니다.