struttura PEP_SOC_SUBSYSTEM_METADATA (pepfx.h)
La struttura PEP_SOC_SUBSYSTEM_METADATA contiene coppie chiave-valore che contengono metadati per un sistema in un sottosistema SoC (Chip). Viene usato nel contesto di una notifica di PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA inviata a un plug-in di estensione della piattaforma (PEP).
Sintassi
typedef struct _PEP_SOC_SUBSYSTEM_METADATA {
[in/out] UNICODE_STRING Key;
[in/out] UNICODE_STRING Value;
} PEP_SOC_SUBSYSTEM_METADATA, *PPEP_SOC_SUBSYSTEM_METADATA;
Members
[in/out] Key
Buffer per il PEP per scrivere la parte chiave della coppia di stringhe di metadati. La chiave deve essere univoca tra tutti i valori chiave segnalati da questo sottosistema.
Prima di accedere alla routine di callback di notifica, il kernel:
- Pre-allocare 64 WCHAR per Key.Buffer[]
- Zero il buffer
- Impostare Key.MaximumLength sulle dimensioni del buffer in byte e
- Impostare Key.Length = 0
Il PEP deve usare la memoria allocata a cui punta l'indirizzo in Key.Buffer per fornire la chiave. Poiché questa memoria è preallocata, non è possibile modificarne le dimensioni. Il PEP è responsabile del troncamento della stringa di chiave, se necessario, in modo che non superi la lunghezza specificata in Key.MaximumLength (incluso il carattere di terminazione UNICODE_NULL).
[in/out] Value
Buffer per il PEP per scrivere la parte del valore della coppia di stringhe di metadati.
Prima di accedere alla routine di callback di notifica, il kernel:
- Pre-allocare 64 WCHAR per Value.Buffer[]
- Zero il buffer
- Impostare Value.MaximumLength sulle dimensioni del buffer in byte e
- Impostare Value.Length = 0
Il PEP deve usare la memoria allocata a cui punta l'indirizzo in Value.Buffer per fornire il valore dei metadati. Poiché questa memoria è preallocata, non è possibile modificarne le dimensioni. Il PEP è responsabile del troncamento della stringa del valore, se necessario, in modo che non superi la lunghezza specificata in Value.MaximumLength (incluso il carattere di terminazione UNICODE_NULL).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Intestazione | pepfx.h (include Pep_x.h) |