pdcomm_gem_result_formatted_program_transfer_info
함수
전송 결과의 요약을 읽습니다.
PdcommStatus pdcomm_gem_result_formatted_program_transfer_info(const PdcommGemResult *result, PdcommGemFormattedProgramTransferInfo *info)장비가 수신한 S7F23과 호스트의 S7F24 결과 모두에 사용할 수 있습니다.
매개변수
| 이름 | 설명 |
|---|---|
result | GEM 결과입니다. |
info | 호출자 저장 공간입니다. 먼저 info->struct_size를 설정합니다. 크기가 받아들여지면 구조체를 0으로 초기화한 뒤 채웁니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. info가 NULL이거나, info->struct_size가 너무 작거나, result가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 전송 결과가 아니면(예: #PDCOMM_GEM_FAILED 또는 #PDCOMM_GEM_INVALID_RESPONSE 결과) #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.
참고
- 스레드 안전성: 결과 접근자는 서로 동시에 실행할 수 있지만, 같은 결과에 대한 응답 호출이나 pdcomm_gem_result_destroy()와는 동시에 실행할 수 없습니다.