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

PDComm.GemFormattedProgramSelectionInfo

클래스

스냅샷 시점의 장비 정형 프로세스 프로그램 선택을 설명합니다.

public sealed record GemFormattedProgramSelectionInfo

GemFormattedProgramSelectionSnapshot.GetInfo가 반환합니다. 선택은 로컬 상태이며 물리적 실행을 수행하지 않습니다. 아무것도 선택되지 않은 동안에는 GemFormattedProgramSelectionInfo.SelectionGeneration을 제외한 모든 필드가 0입니다.

매개변수

이름설명
State선택 상태입니다. 0은 비어 있음, 1은 준비됨, 2는 무효화됨입니다.
StaleReason무효화된 선택이 무효화된 이유입니다. 1은 저장소 항목이 삭제됨, 2는 항목이 변경됨, 3은 연결 세대가 변경됨, 4는 연결이 끊어짐입니다. 선택이 무효화되지 않았으면 0입니다.
IdFormat선택된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.
ValidForExecution선택이 준비되어 실행을 시작할 수 있는지 여부입니다. 설정되면 1, 그렇지 않으면 0입니다.
SessionGeneration프로그램이 선택된 연결 세대입니다.
StoreRevision프로그램이 선택될 때의 프로그램 저장소 리비전입니다.
EntryGeneration프로그램이 선택될 때 선택된 저장소 항목의 세대입니다.
SelectionGeneration현재 선택 세대입니다.
CommandCount선택된 프로그램의 명령 수입니다.

멤버

GemFormattedProgramSelectionInfo

생성자

스냅샷 시점의 장비 정형 프로세스 프로그램 선택을 설명합니다.

public GemFormattedProgramSelectionInfo(uint State, uint StaleReason, byte IdFormat, byte ValidForExecution, ulong SessionGeneration, ulong StoreRevision, ulong EntryGeneration, ulong SelectionGeneration, nuint CommandCount)

GemFormattedProgramSelectionSnapshot.GetInfo가 반환합니다. 선택은 로컬 상태이며 물리적 실행을 수행하지 않습니다. 아무것도 선택되지 않은 동안에는 GemFormattedProgramSelectionInfo.SelectionGeneration을 제외한 모든 필드가 0입니다.

매개변수

이름설명
State선택 상태입니다. 0은 비어 있음, 1은 준비됨, 2는 무효화됨입니다.
StaleReason무효화된 선택이 무효화된 이유입니다. 1은 저장소 항목이 삭제됨, 2는 항목이 변경됨, 3은 연결 세대가 변경됨, 4는 연결이 끊어짐입니다. 선택이 무효화되지 않았으면 0입니다.
IdFormat선택된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.
ValidForExecution선택이 준비되어 실행을 시작할 수 있는지 여부입니다. 설정되면 1, 그렇지 않으면 0입니다.
SessionGeneration프로그램이 선택된 연결 세대입니다.
StoreRevision프로그램이 선택될 때의 프로그램 저장소 리비전입니다.
EntryGeneration프로그램이 선택될 때 선택된 저장소 항목의 세대입니다.
SelectionGeneration현재 선택 세대입니다.
CommandCount선택된 프로그램의 명령 수입니다.

CommandCount

속성

선택된 프로그램의 명령 수입니다.

public nuint CommandCount { get; init; }

EntryGeneration

속성

프로그램이 선택될 때 선택된 저장소 항목의 세대입니다.

public ulong EntryGeneration { get; init; }

IdFormat

속성

선택된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.

public byte IdFormat { get; init; }

SelectionGeneration

속성

현재 선택 세대입니다.

public ulong SelectionGeneration { get; init; }

SessionGeneration

속성

프로그램이 선택된 연결 세대입니다.

public ulong SessionGeneration { get; init; }

StaleReason

속성

무효화된 선택이 무효화된 이유입니다. 1은 저장소 항목이 삭제됨, 2는 항목이 변경됨, 3은 연결 세대가 변경됨, 4는 연결이 끊어짐입니다. 선택이 무효화되지 않았으면 0입니다.

public uint StaleReason { get; init; }

State

속성

선택 상태입니다. 0은 비어 있음, 1은 준비됨, 2는 무효화됨입니다.

public uint State { get; init; }

StoreRevision

속성

프로그램이 선택될 때의 프로그램 저장소 리비전입니다.

public ulong StoreRevision { get; init; }

ValidForExecution

속성

선택이 준비되어 실행을 시작할 수 있는지 여부입니다. 설정되면 1, 그렇지 않으면 0입니다.

public byte ValidForExecution { get; init; }