PDComm.GemFormattedProgramSelectionInfo
클래스
스냅샷 시점의 장비 정형 프로세스 프로그램 선택을 설명합니다.
public sealed record GemFormattedProgramSelectionInfoGemFormattedProgramSelectionSnapshot.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; }