콘텐츠로 이동
무료 평가 시작

pdcomm_opcua_last_error_copy

함수

이 스레드에서 마지막으로 실패한 호출의 상세 텍스트를 복사합니다.

int32_t pdcomm_opcua_last_error_copy(uint8_t *output, size_t capacity, size_t *required)

선언 위치: #include <pdcomm/opcua/pdcomm_opcua.h>

pdcomm_opcua_abi_version()과 이 함수를 뺀 모든 OPC UA 함수는 이 텍스트를 교체하며, 성공한 호출은 텍스트를 비웁니다. 이 조회는 텍스트를 보존합니다. 텍스트는 종료 문자가 없는 영어 UTF-8이며 로그와 사용자 표시용입니다. 정확한 문구에 따라 동작을 결정하지 않습니다.

매개변수

이름설명
output대상 버퍼입니다. capacity가 0이면 null일 수 있습니다.
capacityoutput의 크기(바이트)입니다.
required전체 텍스트 크기(바이트)를 받습니다. null이면 안 됩니다.

반환값

성공하면 #PDCOMM_OPCUA_OK를 반환합니다. 그 밖에 #PDCOMM_OPCUA_BUFFER_TOO_SMALL(출력은 변경하지 않음) 또는 #PDCOMM_OPCUA_INVALID_INPUT을 반환할 수 있습니다.

참고

  • 텍스트는 호출한 운영체제 스레드에 한정됩니다.