pdcomm_gem_result_enhanced_command_info
함수
확장 명령 요청 또는 응답 결과의 요약을 읽습니다.
PdcommStatus pdcomm_gem_result_enhanced_command_info(const PdcommGemResult *result, PdcommGemEnhancedCommandResultInfo *info)요청 정보는 응답한 뒤에도 항상 원래의 수락 판정을 나타냅니다. 응답 정보는 data_id가 0이고 is_request가 0입니다. 범용 pdcomm_gem_result_info()의 entry_count는 요청이면 요청 매개변수 개수이고, 응답이면 바깥 확인 응답 엔트리 개수입니다.
매개변수
| 이름 | 설명 |
|---|---|
result | 결과 유형이 #PDCOMM_GEM_ENHANCED_COMMAND_RECEIVED 또는 #PDCOMM_GEM_ENHANCED_COMMAND_ACK인 결과입니다. |
info | 호출자 저장 공간입니다. 호출 전에 info->struct_size를 설정합니다. result를 확인하기 전에 알려진 필드를 지웁니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. result 또는 info가 NULL이거나 info->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 확장 명령 결과가 아니면 #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.