콘텐츠로 이동
무료 평가 시작

PdcommGemFormattedProgramDryRunIssueInfo

구조체

시험 실행(dry run) 문제 하나입니다. pdcomm_gem_formatted_program_dry_run_issue_info()가 채웁니다.

typedef struct PdcommGemFormattedProgramDryRunIssueInfo { ... } PdcommGemFormattedProgramDryRunIssueInfo

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

호출 전에 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 code

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

command_index

필드

문제 코드에서 설명하는 대로 프로그램 또는 카탈로그의 명령 인덱스입니다.

size_t command_index

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

expected

필드

문제 코드에서 설명하는 대로 기대 한도(CMDMAX 또는 BYTMAX)입니다.

uint64_t expected

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

field_index

필드

명령 안의 필드 인덱스입니다. 정책 버전 1에서는 사용하지 않습니다.

size_t field_index

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

observed

필드

문제 코드에서 설명하는 대로 관측된 개수 또는 크기입니다.

uint64_t observed

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

outcome

필드

이 문제가 기여하는 결과(판단 불가 또는 거부)입니다.

uint32_t outcome

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

presence_mask

필드

PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_ISSUE_*_PRESENT 플래그의 비트 집합입니다.

uint32_t presence_mask

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

reserved

필드

입력: 0이어야 합니다. 0으로 기록됩니다.

uint64_t reserved

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

struct_size

필드

입력: 이 구조체의 크기이며 sizeof(PdcommGemFormattedProgramDryRunIssueInfo) 이상이어야 합니다.

size_t struct_size

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>

version

필드

입력: #PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_ISSUE_INFO_VERSION이어야 합니다.

uint32_t version

선언 위치: #include <pdcomm_gem_formatted_program_dry_runs.h>