PEP_SOC_SUBSYSTEM_METADATA 結構 (pep_x.h)
PEP_SOC_SUBSYSTEM_METADATA 結構包含索引鍵/值組,其中包含晶元 (SoC) 子系統上系統的元數據。 它用於傳送至平臺擴充功能外掛程式 ( PEP) PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA 通知的內容中。
語法
typedef struct _PEP_SOC_SUBSYSTEM_METADATA {
[in/out] UNICODE_STRING Key;
[in/out] UNICODE_STRING Value;
} PEP_SOC_SUBSYSTEM_METADATA, *PPEP_SOC_SUBSYSTEM_METADATA;
成員
[in/out] Key
PEP 的緩衝區,用來寫入元數據字串組的索引鍵部分。 此 子系統報告的所有 Key 值中 ,索引鍵 必須是唯一的。
進入通知回呼例程之前,核心會:
- 針對 Key.Buffer[] 預先配置 64 個 WCHAR
- 零緩衝區
- 將 Key.MaximumLength 設定為以位元組為單位的緩衝區大小,以及
- 設定 Key.Length = 0
PEP 必須使用 Key.Buffer 中位址所指向的已配置記憶體來提供密鑰。 由於此記憶體已預先配置,因此無法變更其大小。 PEP 負責視需要截斷密鑰字串,使其不會超過 Key.MaximumLength 中指定的長度 (包括終止 UNICODE_NULL 字元) 。
[in/out] Value
PEP 的緩衝區,用來寫入元數據字串組的值部分。
進入通知回呼例程之前,核心會:
- 針對 Value.Buffer[] 預先配置 64 個 WCHAR
- 零緩衝區
- 將 Value.MaximumLength 設定為以位元組為單位的緩衝區大小,以及
- 設定 Value.Length = 0
PEP 必須使用 Value.Buffer 中位址所指向的已配置記憶體,以提供元數據值。 由於此記憶體已預先配置,因此無法變更其大小。 PEP 負責視需要截斷值字串,使其不會超過 Value.MaximumLength 中指定的長度, (包括終止 字元UNICODE_NULL 字元) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從Windows 10 開始支援。 |
標頭 | pep_x.h (包含 Pep_x.h) |