structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 (ntddk.h)

Réservé pour le système. La structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 décrit les données requises pour inscrire 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, qui sera défini sur le WHEA_PLUGIN_REGISTRATION_PACKET_V2 par défaut.

Context

Zone de contexte fournie par un plug-in PSHED qui est passée aux fonctions de rappel du plug-in PSHED.

FunctionalAreaMask

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

Reserved

Réservé pour le 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 le 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.

Configuration requise

Condition requise Valeur
En-tête ntddk.h