pdcomm_gem_result_info
함수
결과의 고정 필드를 복사합니다.
PdcommStatus pdcomm_gem_result_info(const PdcommGemResult *result, PdcommGemResultInfo *info)매개변수
| 이름 | 설명 |
|---|---|
result | 유효한 결과입니다. |
info | 호출자 저장 공간입니다. info->struct_size를 sizeof(PdcommGemResultInfo) 이상으로 설정합니다. 성공하면 알려진 레이아웃을 기록하고 struct_size를 기록한 크기로 설정하며, 더 큰 구조체의 나머지 바이트는 보존합니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. result 또는 info가 NULL이거나 info->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.
참고
- 스레드 안전성: 읽기 전용 결과 getter는 서로 동시에 실행할 수 있지만 pdcomm_gem_result_destroy()와는 동시에 실행할 수 없습니다.