PdcommGemFormattedProgramDryRunInfo
구조체
시험 실행(dry run) 보고서의 요약입니다. pdcomm_gem_formatted_program_dry_run_info()가 채웁니다.
typedef struct PdcommGemFormattedProgramDryRunInfo { ... } PdcommGemFormattedProgramDryRunInfo호출 전에 struct_size를 설정하고, version을 #PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_INFO_VERSION으로 설정하고, reserved를 0으로 채웁니다. 호출은 나머지 모든 필드를 기록하며 struct_size와 version은 바꾸지 않습니다.
멤버
capability_present
필드
분석 시점에 기능(capability) 카탈로그가 설치되어 있었으면 1입니다.
uint8_t capability_presentcapability_revision
필드
분석 시점의 기능 카탈로그 리비전입니다(기능이 구성되지 않았으면 0).
uint64_t capability_revisioncommand_count
필드
프로그램의 명령 개수입니다.
size_t command_countencoded_bytes
필드
프로그램 본문(PPID, MDLN, SOFTREV, 명령)의 인코딩 크기(바이트)입니다.
size_t encoded_bytesendpoint_id
필드
보고서를 만든 엔드포인트의 식별자입니다.
uint64_t endpoint_identry_generation
필드
선택 시점에 캡처한 저장소 엔트리 세대입니다.
uint64_t entry_generationid_format
필드
프로그램 식별자의 SECS-II 형식 코드(#PDCOMM_SECS_ASCII 또는 #PDCOMM_SECS_BINARY)입니다.
uint8_t id_formatissue_count
필드
보고서의 문제 개수입니다.
size_t issue_countoutcome
필드
전체 결과입니다. PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_* 결과 값 중 하나입니다.
uint32_t outcomepolicy_version
필드
분석에 사용한 정책 버전입니다.
uint32_t policy_versionreserved
필드
입력: 0이어야 합니다. 0으로 기록됩니다.
uint8_t reserved[2]selection_generation
필드
분석한 선택 토큰의 선택 세대입니다.
uint64_t selection_generationsession_generation
필드
분석한 선택(selection)의 HSMS 세션 세대입니다.
uint64_t session_generationstore_revision
필드
선택 시점에 캡처한 프로그램 저장소 리비전입니다.
uint64_t store_revisionstruct_size
필드
입력: 이 구조체의 크기이며 sizeof(PdcommGemFormattedProgramDryRunInfo) 이상이어야 합니다.
size_t struct_sizeversion
필드
입력: #PDCOMM_GEM_FORMATTED_PROGRAM_DRY_RUN_INFO_VERSION이어야 합니다.
uint32_t version