PdcommGemFormattedProgramStoreInfo
구조체
저장소 합계와 한도입니다. pdcomm_gem_formatted_program_store_info()와 pdcomm_gem_formatted_program_store_snapshot_info()가 채웁니다.
typedef struct PdcommGemFormattedProgramStoreInfo { ... } PdcommGemFormattedProgramStoreInfo멤버
encoded_bytes
필드
저장된 모든 프로그램의 인코딩된 S7F23 본문 크기 합계(바이트)입니다.
size_t encoded_bytesentry_count
필드
저장된 프로그램 개수입니다.
size_t entry_countidentifier_bytes
필드
저장된 모든 프로그램의 PPID 길이 합계(바이트)입니다.
size_t identifier_bytesmax_encoded_bytes
필드
encoded_bytes의 최댓값입니다. 엔드포인트의 SECS-II message_bytes 한도에 max_entries를 곱한 값입니다.
size_t max_encoded_bytesmax_entries
필드
프로그램의 최대 개수입니다. 조회 옵션 max_catalog_entries 값입니다.
size_t max_entriesmax_identifier_bytes
필드
identifier_bytes의 최댓값입니다. 조회 옵션 max_catalog_identifier_bytes 값입니다.
size_t max_identifier_bytesreserved
필드
호출 전에 0으로 설정합니다.
uint32_t reservedrevision
필드
저장소 리비전입니다. 새 저장소는 0이며, 저장된 프로그램을 바꾸는 변경마다 1씩 증가합니다.
uint64_t revisionstruct_size
필드
구조체 크기입니다. sizeof(PdcommGemFormattedProgramStoreInfo) 이상으로 설정합니다.
size_t struct_size기록된 크기를 받습니다.
version
필드
호출 전에 #PDCOMM_GEM_FORMATTED_PROGRAM_STORE_INFO_VERSION으로 설정합니다.
uint32_t version