структура PEP_SOC_SUBSYSTEM_METADATA (pepfx.h)
Структура PEP_SOC_SUBSYSTEM_METADATA содержит пары "ключ-значение", содержащие метаданные для системы в подсистеме микросхемы (SoC). Он используется в контексте уведомления PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA , отправляемого в подключаемый модуль расширения платформы (PEP).
Синтаксис
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 для записи ключевой части пары строк метаданных. Ключ должен быть уникальным среди всех значений ключей , сообщаемых этой подсистемой.
Перед входом в подпрограмму обратного вызова уведомления ядро будет выполнять следующие действия:
- Предварительное выделение 64 WCHAR для Key.Buffer[]
- Ноль буфера
- Задайте для параметра Key.MaximumLength размер буфера в байтах и
- Задать key.Length = 0
Чтобы предоставить ключ, PEP должен использовать выделенную память, на которую указывает адрес в Key.Buffer . Так как эта память предварительно выделена, ее размер нельзя изменить. При необходимости PEP отвечает за усечение ключевой строки, чтобы она не превышала длину, указанную в Key.MaximumLength (включая символ конца UNICODE_NULL ).
[in/out] Value
Буфер для PEP для записи части значения пары строк метаданных.
Перед входом в подпрограмму обратного вызова уведомления ядро будет выполнять следующие действия:
- Предварительное выделение 64 WCHAR для Value.Buffer[]
- Ноль буфера
- Задайте для параметра Value.MaximumLength размер буфера в байтах, и
- Задать значение.Длина = 0
Для предоставления значения метаданных PEP должен использовать выделенную память, на которую указывает адрес в Value.Buffer . Так как эта память предварительно выделена, ее размер нельзя изменить. При необходимости PEP отвечает за усечение строки значения, чтобы она не превышала длину, указанную в параметре Value.MaximumLength (включая завершающий символ UNICODE_NULL ).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pepfx.h (включая Pep_x.h) |