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

PdcommGemFormattedProgramExecutionToken

구조체

한 엔드포인트의 실행 하나를 식별합니다.

typedef struct PdcommGemFormattedProgramExecutionToken { ... } PdcommGemFormattedProgramExecutionToken

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

pdcomm_gem_formatted_program_execution_start()가 반환하며, Step, Cancel, 완료 함수에 전달합니다. 식별 필드는 불투명(opaque) 값으로 다루고 바꾸지 않고 그대로 복사합니다.

멤버

endpoint_id

필드

실행을 시작한 엔드포인트의 식별자입니다.

uint64_t endpoint_id

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

execution_generation

필드

실행 세대입니다. 실행을 시작할 때마다 1씩 증가합니다.

uint64_t execution_generation

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

reserved

필드

예약 필드입니다. 0이어야 합니다.

uint32_t reserved

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

session_generation

필드

시작 시점의 HSMS 세션 세대(generation)입니다.

uint64_t session_generation

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

struct_size

필드

이 구조체의 크기입니다. sizeof(PdcommGemFormattedProgramExecutionToken) 이상으로 설정합니다.

size_t struct_size

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

version

필드

#PDCOMM_GEM_FORMATTED_PROGRAM_EXECUTION_TOKEN_VERSION이어야 합니다.

uint32_t version

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