structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 (ntddk.h)

Réservé pour le système. La structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 décrit les données requises pour inscrire un plug-in PSHED auprès du PSHED.

Syntaxe

typedef struct _WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 {
  ULONG                       Length;
  ULONG                       Version;
  PVOID                       Context;
  ULONG                       FunctionalAreaMask;
  ULONG                       Reserved;
  WHEA_PSHED_PLUGIN_CALLBACKS Callbacks;
} WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1;

Membres

Length

Version

Version de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET. Les plug-ins PSHED V1 doivent définir ce membre sur WHEA_PLUGIN_REGISTRATION_PACKET_V1.

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.

Remarques

Les plug-ins V1 n’autorisent pas la désinscription. Si vous essayez de vous désinscrire, une vérification de bogue peut se produire.

Configuration requise

Condition requise Valeur
En-tête ntddk.h