pdcomm_gem_result_alarm_info
함수
검증을 마친 호스트 알람 보고서 또는 알람 목록 결과의 요약을 읽습니다.
PdcommStatus pdcomm_gem_result_alarm_info(const PdcommGemResult *result, PdcommGemAlarmResultInfo *info)보고서는 count가 1, is_report가 1이며, 원래 W 비트가 reply_expected에 들어 있습니다. 목록 응답은 is_report, reply_expected, acknowledged가 모두 0입니다.
매개변수
| 이름 | 설명 |
|---|---|
result | 결과 유형이 #PDCOMM_GEM_ALARM_RECEIVED, #PDCOMM_GEM_ALARM_LIST_RECEIVED, #PDCOMM_GEM_ENABLED_ALARM_LIST_RECEIVED 중 하나인 결과입니다. |
info | 호출자 저장 공간입니다. 호출 전에 info->struct_size를 설정합니다. 성공할 때만 기록됩니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. result 또는 info가 NULL이거나 info->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 알람 결과가 아니면 #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.
참고
- 결과와 항목은 엔드포인트가 해제된 뒤에도 읽을 수 있습니다.