PdcommGemProgramWriteInfo
구조체
로컬 저장소 변경의 결과입니다.
typedef struct PdcommGemProgramWriteInfo { ... } PdcommGemProgramWriteInfopdcomm_gem_program_put() 함수와 pdcomm_gem_program_delete_local() 함수가 채웁니다. 검증 전에 지워지므로 실패하면 applied는 0입니다. #PDCOMM_PROGRAM_UNCONFIRMED 이후에는 반영된 변경을 나타냅니다.
멤버
applied
필드
저장소가 변경되고 그 변경이 반영되었으면 1입니다.
uint8_t applieddurability
필드
#PDCOMM_GEM_PROGRAM_VOLATILE, #PDCOMM_GEM_PROGRAM_SYNCED, #PDCOMM_GEM_PROGRAM_UNCONFIRMED, #PDCOMM_GEM_PROGRAM_DURABILITY_NONE 중 하나입니다.
uint32_t durabilitypersistence_status
필드
#PDCOMM_OK이거나, durability가 #PDCOMM_GEM_PROGRAM_UNCONFIRMED이면 영구 저장 오류(예: #PDCOMM_IO_ERROR)입니다.
int32_t persistence_statusstruct_size
필드
이 구조체의 크기(바이트)입니다. 호출 전에 sizeof(PdcommGemProgramWriteInfo) 이상으로 설정합니다.
size_t struct_size