PdcommGemFormattedProgramDryRunIssueInfo
구조체
시험 실행(dry run) 문제 하나입니다. pdcomm_gem_formatted_program_dry_run_issue_info()가 채웁니다.
typedef struct PdcommGemFormattedProgramDryRunIssueInfo { ... } PdcommGemFormattedProgramDryRunIssueInfo호출 전에 struct_size를 설정하고, version을 #PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_ISSUE_INFO_VERSION으로 설정하고, reserved를 0으로 채웁니다. 호출은 나머지 모든 필드를 기록하며 struct_size와 version은 바꾸지 않습니다. 존재 비트가 꺼진 필드는 0으로 기록됩니다.
멤버
code
필드
문제 코드입니다. PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_* 문제 코드(1~11) 중 하나입니다.
uint32_t codecommand_index
필드
문제 코드에서 설명하는 대로 프로그램 또는 카탈로그의 명령 인덱스입니다.
size_t command_indexexpected
필드
문제 코드에서 설명하는 대로 기대 한도(CMDMAX 또는 BYTMAX)입니다.
uint64_t expectedfield_index
필드
명령 안의 필드 인덱스입니다. 정책 버전 1에서는 사용하지 않습니다.
size_t field_indexobserved
필드
문제 코드에서 설명하는 대로 관측된 개수 또는 크기입니다.
uint64_t observedoutcome
필드
이 문제가 기여하는 결과(판단 불가 또는 거부)입니다.
uint32_t outcomepresence_mask
필드
PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_ISSUE_*_PRESENT 플래그의 비트 집합입니다.
uint32_t presence_maskreserved
필드
입력: 0이어야 합니다. 0으로 기록됩니다.
uint64_t reservedstruct_size
필드
입력: 이 구조체의 크기이며 sizeof(PdcommGemFormattedProgramDryRunIssueInfo) 이상이어야 합니다.
size_t struct_sizeversion
필드
입력: #PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_ISSUE_INFO_VERSION이어야 합니다.
uint32_t version