структура PEP_SOC_SUBSYSTEM_METADATA (pep_x.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. |
Верхняя часть | pep_x.h (включая Pep_x.h) |