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

PdcommGemFormattedProgramDryRunInfo

구조체

시험 실행(dry run) 보고서의 요약입니다. pdcomm_gem_formatted_program_dry_run_info()가 채웁니다.

typedef struct PdcommGemFormattedProgramDryRunInfo { ... } PdcommGemFormattedProgramDryRunInfo

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

호출 전에 struct_size를 설정하고, version을 #PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_INFO_VERSION으로 설정하고, reserved를 0으로 채웁니다. 호출은 나머지 모든 필드를 기록하며 struct_size와 version은 바꾸지 않습니다.

멤버

capability_present

필드

분석 시점에 기능(capability) 카탈로그가 설치되어 있었으면 1입니다.

uint8_t capability_present

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

capability_revision

필드

분석 시점의 기능 카탈로그 리비전입니다(기능이 구성되지 않았으면 0).

uint64_t capability_revision

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

command_count

필드

프로그램의 명령 개수입니다.

size_t command_count

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

encoded_bytes

필드

프로그램 본문(PPID, MDLN, SOFTREV, 명령)의 인코딩 크기(바이트)입니다.

size_t encoded_bytes

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

endpoint_id

필드

보고서를 만든 엔드포인트의 식별자입니다.

uint64_t endpoint_id

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

entry_generation

필드

선택 시점에 캡처한 저장소 엔트리 세대입니다.

uint64_t entry_generation

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

id_format

필드

프로그램 식별자의 SECS-II 형식 코드(#PDCOMM_SECS_ASCII 또는 #PDCOMM_SECS_BINARY)입니다.

uint8_t id_format

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

issue_count

필드

보고서의 문제 개수입니다.

size_t issue_count

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

outcome

필드

전체 결과입니다. PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_* 결과 값 중 하나입니다.

uint32_t outcome

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

policy_version

필드

분석에 사용한 정책 버전입니다.

uint32_t policy_version

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

reserved

필드

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

uint8_t reserved[2]

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

selection_generation

필드

분석한 선택 토큰의 선택 세대입니다.

uint64_t selection_generation

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

session_generation

필드

분석한 선택(selection)의 HSMS 세션 세대입니다.

uint64_t session_generation

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

store_revision

필드

선택 시점에 캡처한 프로그램 저장소 리비전입니다.

uint64_t store_revision

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

struct_size

필드

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

size_t struct_size

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

version

필드

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

uint32_t version

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