Partager via


structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 (ntddk.h)

Réservé à l’utilisation du système. La structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 décrit les données requises pour l’inscription d’un plug-in PSHED auprès du PSHED.

Syntaxe

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;

Membres

Length

Taille, en octets, de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

Version

Version de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET. Les plug-ins PSHED doivent définir ce membre sur WHEA_PLUGIN_REGISTRATION_PACKET_VERSION, ce qui sera défini sur la WHEA_PLUGIN_REGISTRATION_PACKET_V2 par défaut.

Context

Zone de contexte fournie par un plug-in PSHED transmise aux fonctions de rappel du plug-in PSHED.

FunctionalAreaMask

Combinaison d’indicateurs OR’ed peu sage qui spécifie les zones fonctionnelles dans lesquelles le plug-in PSHED participe. Les indicateurs possibles sont les suivants :

Reserved

Réservé à l’utilisation du système. Les plug-ins PSHED doivent définir ce membre sur zéro.

Callbacks

Structure WHEA_PSHED_PLUGIN_CALLBACKS qui décrit les fonctions de rappel pour le plug-in PSHED.

PluginHandle

Les plug-ins V2 peuvent être désinscrits via pluginHandle. Enregistrez-le pour annuler l’inscription. Seuls les plug-ins V2 peuvent être désinscrits.

Remarques

Les plug-ins V2 sont la valeur par défaut. Si vous créez un plug-in PSHED, créez un plug-in V2.

Exigences

Exigence Valeur
d’en-tête ntddk.h