PDComm.GemFormattedProgramStoreInfo
클래스
장비의 정형 프로세스 프로그램 저장소를 설명합니다.
public sealed record GemFormattedProgramStoreInfoGemFormattedPrograms.GetStoreInfo와 GemFormattedProgramStoreSnapshot.GetSnapshotInfo가 반환합니다. 한도는 GemFormattedProgramQueryOptions에서 가져옵니다.
매개변수
| 이름 | 설명 |
|---|---|
Revision | 저장소 리비전입니다. 저장된 프로그램이 바뀌면 증가합니다. |
EntryCount | 저장된 프로세스 프로그램 수입니다. |
IdentifierBytes | 저장된 프로그램의 PPID를 합한 길이(바이트)입니다. |
EncodedBytes | 저장된 프로그램을 인코딩한 전체 크기(바이트)입니다. 각 프로그램은 S7F23 본문 크기로 셉니다. |
MaxEntries | 저장할 수 있는 최대 프로그램 수인 GemFormattedProgramQueryOptions.MaxCatalogEntries입니다. |
MaxIdentifierBytes | PPID 전체 길이의 최댓값(바이트)인 GemFormattedProgramQueryOptions.MaxCatalogIdentifierBytes입니다. |
MaxEncodedBytes | 전체 인코딩 크기의 최댓값(바이트)입니다. GemFormattedProgramStoreInfo.MaxEntries에 장비 아이템 한도의 SecsLimits.MessageBytes를 곱한 값입니다. |
멤버
GemFormattedProgramStoreInfo
생성자
장비의 정형 프로세스 프로그램 저장소를 설명합니다.
public GemFormattedProgramStoreInfo(ulong Revision, nuint EntryCount, nuint IdentifierBytes, nuint EncodedBytes, nuint MaxEntries, nuint MaxIdentifierBytes, nuint MaxEncodedBytes)GemFormattedPrograms.GetStoreInfo와 GemFormattedProgramStoreSnapshot.GetSnapshotInfo가 반환합니다. 한도는 GemFormattedProgramQueryOptions에서 가져옵니다.
매개변수
| 이름 | 설명 |
|---|---|
Revision | 저장소 리비전입니다. 저장된 프로그램이 바뀌면 증가합니다. |
EntryCount | 저장된 프로세스 프로그램 수입니다. |
IdentifierBytes | 저장된 프로그램의 PPID를 합한 길이(바이트)입니다. |
EncodedBytes | 저장된 프로그램을 인코딩한 전체 크기(바이트)입니다. 각 프로그램은 S7F23 본문 크기로 셉니다. |
MaxEntries | 저장할 수 있는 최대 프로그램 수인 GemFormattedProgramQueryOptions.MaxCatalogEntries입니다. |
MaxIdentifierBytes | PPID 전체 길이의 최댓값(바이트)인 GemFormattedProgramQueryOptions.MaxCatalogIdentifierBytes입니다. |
MaxEncodedBytes | 전체 인코딩 크기의 최댓값(바이트)입니다. GemFormattedProgramStoreInfo.MaxEntries에 장비 아이템 한도의 SecsLimits.MessageBytes를 곱한 값입니다. |
EncodedBytes
속성
저장된 프로그램을 인코딩한 전체 크기(바이트)입니다. 각 프로그램은 S7F23 본문 크기로 셉니다.
public nuint EncodedBytes { get; init; }EntryCount
속성
저장된 프로세스 프로그램 수입니다.
public nuint EntryCount { get; init; }IdentifierBytes
속성
저장된 프로그램의 PPID를 합한 길이(바이트)입니다.
public nuint IdentifierBytes { get; init; }MaxEncodedBytes
속성
전체 인코딩 크기의 최댓값(바이트)입니다. GemFormattedProgramStoreInfo.MaxEntries에 장비 아이템 한도의 SecsLimits.MessageBytes를 곱한 값입니다.
public nuint MaxEncodedBytes { get; init; }MaxEntries
속성
저장할 수 있는 최대 프로그램 수인 GemFormattedProgramQueryOptions.MaxCatalogEntries입니다.
public nuint MaxEntries { get; init; }MaxIdentifierBytes
속성
PPID 전체 길이의 최댓값(바이트)인 GemFormattedProgramQueryOptions.MaxCatalogIdentifierBytes입니다.
public nuint MaxIdentifierBytes { get; init; }Revision
속성
저장소 리비전입니다. 저장된 프로그램이 바뀌면 증가합니다.
public ulong Revision { get; init; }