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 |