Condividi tramite


struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 (ntddk.h)

Riservato per l'uso del sistema. La struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 descrive i dati necessari per la registrazione di un plug-in PSHED con PSHED.

Sintassi

typedef struct _WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 {
  ULONG                       Length;
  ULONG                       Version;
  PVOID                       Context;
  ULONG                       FunctionalAreaMask;
  ULONG                       Reserved;
  WHEA_PSHED_PLUGIN_CALLBACKS Callbacks;
  PVOID                       PluginHandle;
} WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2;

Membri

Length

Dimensione, in byte, della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

Version

Versione della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET. I plug-in PSHED devono impostare questo membro su WHEA_PLUGIN_REGISTRATION_PACKET_VERSION, che verrà impostato sul WHEA_PLUGIN_REGISTRATION_PACKET_V2 predefinito.

Context

Area di contesto fornita dal plug-in PSHED passata alle funzioni di callback del plug-in PSHED.

FunctionalAreaMask

Combinazione OR'ed bit-wise di flag che specifica le aree funzionali in cui partecipa il plug-in PSHED. I flag possibili sono:

Reserved

Riservato per l'uso del sistema. I plug-in PSHED devono impostare questo membro su zero.

Callbacks

Struttura WHEA_PSHED_PLUGIN_CALLBACKS che descrive le funzioni di callback per il plug-in PSHED.

PluginHandle

I plug-in V2 possono essere annullati tramite PluginHandle. Salva per annullare la registrazione. Solo i plug-in V2 hanno la possibilità di annullare la registrazione.

Osservazioni

I plug-in V2 sono l'impostazione predefinita. Se si sta creando un nuovo plug-in PSHED, creare un plug-in V2.

Fabbisogno

Requisito Valore
intestazione ntddk.h