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

PdcommGemProgramWriteInfo

구조체

로컬 저장소 변경의 결과입니다.

typedef struct PdcommGemProgramWriteInfo { ... } PdcommGemProgramWriteInfo

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

pdcomm_gem_program_put() 함수와 pdcomm_gem_program_delete_local() 함수가 채웁니다. 검증 전에 지워지므로 실패하면 applied는 0입니다. #PDCOMM_PROGRAM_UNCONFIRMED 이후에는 반영된 변경을 나타냅니다.

멤버

applied

필드

저장소가 변경되고 그 변경이 반영되었으면 1입니다.

uint8_t applied

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

durability

필드

#PDCOMM_GEM_PROGRAM_VOLATILE, #PDCOMM_GEM_PROGRAM_SYNCED, #PDCOMM_GEM_PROGRAM_UNCONFIRMED, #PDCOMM_GEM_PROGRAM_DURABILITY_NONE 중 하나입니다.

uint32_t durability

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

persistence_status

필드

#PDCOMM_OK이거나, durability가 #PDCOMM_GEM_PROGRAM_UNCONFIRMED이면 영구 저장 오류(예: #PDCOMM_IO_ERROR)입니다.

int32_t persistence_status

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

struct_size

필드

이 구조체의 크기(바이트)입니다. 호출 전에 sizeof(PdcommGemProgramWriteInfo) 이상으로 설정합니다.

size_t struct_size

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