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

PdcommGemFormattedProgramExecutionActionToken

구조체

실행의 동작 하나를 식별합니다.

typedef struct PdcommGemFormattedProgramExecutionActionToken { ... } PdcommGemFormattedProgramExecutionActionToken

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

PdcommGemFormattedProgramExecutionActionInfo로 만듭니다. kind, endpoint_id, session_generation, execution_generation, action_sequence를 복사하고, struct_size와 version을 설정하고, reserved를 0으로 만듭니다.

멤버

action_sequence

필드

동작 순번입니다. Start는 1이고, 이후 새 Step 또는 Cancel마다 증가합니다.

uint64_t action_sequence

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

endpoint_id

필드

실행의 엔드포인트 식별자입니다.

uint64_t endpoint_id

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

execution_generation

필드

실행의 실행 세대입니다.

uint64_t execution_generation

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

kind

필드

동작 종류입니다. START, STEP, CANCEL 중 하나입니다.

uint32_t kind

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

#PDCOMM_GEM_FORMATTED_PROGRAM_EXECUTION_ACTION_NONE은 거부됩니다.

reserved

필드

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

uint64_t reserved

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

session_generation

필드

실행의 HSMS 세션 세대입니다.

uint64_t session_generation

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

struct_size

필드

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

size_t struct_size

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

version

필드

#PDCOMM_GEM_FORMATTED_PROGRAM_EXECUTION_ACTION_TOKEN_VERSION이어야 합니다.

uint32_t version

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