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

PDComm.GemFormattedProgramExecutionActionInfo

클래스

정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작을 설명합니다.

public sealed record GemFormattedProgramExecutionActionInfo

GemFormattedProgramExecutionAction.GetInfo가 반환합니다. 시작 동작에는 프로그램 ID, 모델, 소프트웨어 리비전이 들어 있습니다. 단계 동작에는 명령 하나가 들어 있습니다. 취소 동작에는 적용되지 않은 다음 명령의 인덱스가 들어 있습니다. GemFormattedProgramExecutionActionInfo.PresenceMask는 이 필드 중 어떤 필드가 해당하는지 알려 줍니다. 다른 종류의 필드는 0입니다.

매개변수

이름설명
Kind동작 종류입니다. 1은 시작, 2는 단계, 3은 취소입니다.
PresenceMask비트 플래그입니다. 시작 동작에서는 1이 프로그램 ID, 2가 모델, 4가 소프트웨어 리비전이고, 단계 동작에서는 8이 명령, 취소 동작에서는 16이 GemFormattedProgramExecutionActionInfo.CancelNextCommandIndex입니다.
DryRunOutcome시작 동작에서, 실행을 허용한 시험 실행의 GemFormattedProgramDryRunOutcome 코드입니다.
PolicyVersion시작 동작에서, 시험 실행 정책 버전입니다.
IdFormat시작 동작에서, 프로그램 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.
CodeFormat단계 동작에서, 명령 코드(CCODE)의 SECS-II 형식 코드입니다. 16은 ASCII이고, 41, 42, 44, 40은 각각 U1, U2, U4, U8입니다. SecsFormat을 참고합니다.
EndpointId실행을 수행하는 끝점의 프로세스 로컬 식별자입니다.
SessionGeneration실행이 시작된 연결 세대입니다.
ExecutionGeneration동작이 속한 실행의 실행 번호입니다.
ActionSequence실행 안에서 동작의 시퀀스 번호입니다. 시작 동작은 1입니다.
CapabilityRevision시작 동작에서, 시험 실행의 기능 카탈로그 리비전입니다.
CommandIndex단계 동작에서, 수행할 명령의 0부터 시작하는 인덱스입니다.
CommandCount실행한 프로그램의 명령 수입니다.
ParameterCount단계 동작에서, 명령의 매개변수 수입니다.
CancelNextCommandIndex취소 동작에서, 취소가 요청되었을 때 아직 적용되지 않은 다음 명령의 0부터 시작하는 인덱스입니다.

멤버

GemFormattedProgramExecutionActionInfo

생성자

정형 프로세스 프로그램 실행이 애플리케이션에 수행을 요청하는 동작을 설명합니다.

public GemFormattedProgramExecutionActionInfo(uint Kind, uint PresenceMask, uint DryRunOutcome, uint PolicyVersion, byte IdFormat, byte CodeFormat, ulong EndpointId, ulong SessionGeneration, ulong ExecutionGeneration, ulong ActionSequence, ulong CapabilityRevision, nuint CommandIndex, nuint CommandCount, nuint ParameterCount, nuint CancelNextCommandIndex)

GemFormattedProgramExecutionAction.GetInfo가 반환합니다. 시작 동작에는 프로그램 ID, 모델, 소프트웨어 리비전이 들어 있습니다. 단계 동작에는 명령 하나가 들어 있습니다. 취소 동작에는 적용되지 않은 다음 명령의 인덱스가 들어 있습니다. GemFormattedProgramExecutionActionInfo.PresenceMask는 이 필드 중 어떤 필드가 해당하는지 알려 줍니다. 다른 종류의 필드는 0입니다.

매개변수

이름설명
Kind동작 종류입니다. 1은 시작, 2는 단계, 3은 취소입니다.
PresenceMask비트 플래그입니다. 시작 동작에서는 1이 프로그램 ID, 2가 모델, 4가 소프트웨어 리비전이고, 단계 동작에서는 8이 명령, 취소 동작에서는 16이 GemFormattedProgramExecutionActionInfo.CancelNextCommandIndex입니다.
DryRunOutcome시작 동작에서, 실행을 허용한 시험 실행의 GemFormattedProgramDryRunOutcome 코드입니다.
PolicyVersion시작 동작에서, 시험 실행 정책 버전입니다.
IdFormat시작 동작에서, 프로그램 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.
CodeFormat단계 동작에서, 명령 코드(CCODE)의 SECS-II 형식 코드입니다. 16은 ASCII이고, 41, 42, 44, 40은 각각 U1, U2, U4, U8입니다. SecsFormat을 참고합니다.
EndpointId실행을 수행하는 끝점의 프로세스 로컬 식별자입니다.
SessionGeneration실행이 시작된 연결 세대입니다.
ExecutionGeneration동작이 속한 실행의 실행 번호입니다.
ActionSequence실행 안에서 동작의 시퀀스 번호입니다. 시작 동작은 1입니다.
CapabilityRevision시작 동작에서, 시험 실행의 기능 카탈로그 리비전입니다.
CommandIndex단계 동작에서, 수행할 명령의 0부터 시작하는 인덱스입니다.
CommandCount실행한 프로그램의 명령 수입니다.
ParameterCount단계 동작에서, 명령의 매개변수 수입니다.
CancelNextCommandIndex취소 동작에서, 취소가 요청되었을 때 아직 적용되지 않은 다음 명령의 0부터 시작하는 인덱스입니다.

ActionSequence

속성

실행 안에서 동작의 시퀀스 번호입니다. 시작 동작은 1입니다.

public ulong ActionSequence { get; init; }

CancelNextCommandIndex

속성

취소 동작에서, 취소가 요청되었을 때 아직 적용되지 않은 다음 명령의 0부터 시작하는 인덱스입니다.

public nuint CancelNextCommandIndex { get; init; }

CapabilityRevision

속성

시작 동작에서, 시험 실행의 기능 카탈로그 리비전입니다.

public ulong CapabilityRevision { get; init; }

CodeFormat

속성

단계 동작에서, 명령 코드(CCODE)의 SECS-II 형식 코드입니다. 16은 ASCII이고, 41, 42, 44, 40은 각각 U1, U2, U4, U8입니다. SecsFormat을 참고합니다.

public byte CodeFormat { get; init; }

CommandCount

속성

실행한 프로그램의 명령 수입니다.

public nuint CommandCount { get; init; }

CommandIndex

속성

단계 동작에서, 수행할 명령의 0부터 시작하는 인덱스입니다.

public nuint CommandIndex { get; init; }

DryRunOutcome

속성

시작 동작에서, 실행을 허용한 시험 실행의 GemFormattedProgramDryRunOutcome 코드입니다.

public uint DryRunOutcome { get; init; }

EndpointId

속성

실행을 수행하는 끝점의 프로세스 로컬 식별자입니다.

public ulong EndpointId { get; init; }

ExecutionGeneration

속성

동작이 속한 실행의 실행 번호입니다.

public ulong ExecutionGeneration { get; init; }

IdFormat

속성

시작 동작에서, 프로그램 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.

public byte IdFormat { get; init; }

Kind

속성

동작 종류입니다. 1은 시작, 2는 단계, 3은 취소입니다.

public uint Kind { get; init; }

ParameterCount

속성

단계 동작에서, 명령의 매개변수 수입니다.

public nuint ParameterCount { get; init; }

PolicyVersion

속성

시작 동작에서, 시험 실행 정책 버전입니다.

public uint PolicyVersion { get; init; }

PresenceMask

속성

비트 플래그입니다. 시작 동작에서는 1이 프로그램 ID, 2가 모델, 4가 소프트웨어 리비전이고, 단계 동작에서는 8이 명령, 취소 동작에서는 16이 GemFormattedProgramExecutionActionInfo.CancelNextCommandIndex입니다.

public uint PresenceMask { get; init; }

SessionGeneration

속성

실행이 시작된 연결 세대입니다.

public ulong SessionGeneration { get; init; }