pdcomm_opcua_last_error_copy
함수
이 스레드에서 마지막으로 실패한 호출의 상세 텍스트를 복사합니다.
int32_t pdcomm_opcua_last_error_copy(uint8_t *output, size_t capacity, size_t *required)pdcomm_opcua_abi_version()과 이 함수를 뺀 모든 OPC UA 함수는 이 텍스트를 교체하며, 성공한 호출은 텍스트를 비웁니다. 이 조회는 텍스트를 보존합니다. 텍스트는 종료 문자가 없는 영어 UTF-8이며 로그와 사용자 표시용입니다. 정확한 문구에 따라 동작을 결정하지 않습니다.
매개변수
| 이름 | 설명 |
|---|---|
output | 대상 버퍼입니다. capacity가 0이면 null일 수 있습니다. |
capacity | output의 크기(바이트)입니다. |
required | 전체 텍스트 크기(바이트)를 받습니다. null이면 안 됩니다. |
반환값
성공하면 #PDCOMM_OPCUA_OK를 반환합니다. 그 밖에 #PDCOMM_OPCUA_BUFFER_TOO_SMALL(출력은 변경하지 않음) 또는 #PDCOMM_OPCUA_INVALID_INPUT을 반환할 수 있습니다.
참고
- 텍스트는 호출한 운영체제 스레드에 한정됩니다.