structure WHEA_GENERIC_ERROR_DESCRIPTOR (ntddk.h)
La structure WHEA_GENERIC_ERROR_DESCRIPTOR décrit une source d’erreur générique.
Syntaxe
typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
USHORT Type;
UCHAR Reserved;
UCHAR Enabled;
ULONG ErrStatusBlockLength;
ULONG RelatedErrorSourceId;
UCHAR ErrStatusAddressSpaceID;
UCHAR ErrStatusAddressBitWidth;
UCHAR ErrStatusAddressBitOffset;
UCHAR ErrStatusAddressAccessSize;
WHEA_PHYSICAL_ADDRESS ErrStatusAddress;
WHEA_NOTIFICATION_DESCRIPTOR Notify;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;
Membres
Type
Type de descripteur source d’erreur. Ce membre est toujours défini sur WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC.
Reserved
Réservé pour le système.
Enabled
Valeur booléenne qui indique si la source d’erreur est activée.
ErrStatusBlockLength
Taille, en octets, du bloc d’erreurs status les registres contenant les données d’erreur de la source d’erreur.
RelatedErrorSourceId
Identificateur de la source d’erreur associée. Si la source d’erreur générique n’est pas liée à une autre source d’erreur, ce membre n’est pas utilisé.
ErrStatusAddressSpaceID
Espace d’adressage de l’adresse spécifiée dans le membre ErrStatusAddress . Les valeurs possibles sont les suivantes :
0x00
Espace mémoire système
0x01
Espace d’E/S système
0x02
Espace de configuration PCI
0x03
Espace d’adressage du contrôleur incorporé
0x04
Espace d’adressage du bus de gestion du système (SMBus)
0x05 - 0x7E
Réservé
0x7F
Espace d’adressage matériel fixe fonctionnel
0x80 - 0xBF
Réservé
0xC0 - 0xFF
Espace d’adressage défini par OEM
ErrStatusAddressBitWidth
Taille, en bits, du registre à l’adresse spécifiée dans le membre ErrStatusAddress .
ErrStatusAddressBitOffset
Décalage, en bits, du registre à l’adresse spécifiée dans le membre ErrStatusAddress .
ErrStatusAddressAccessSize
Taille d’accès pour la lecture du registre à l’adresse spécifiée dans le membre ErrStatusAddress . Les valeurs possibles sont les suivantes :
0
Indéfini
1
Accès aux octets
2
accès Word
3
Accès double mot
4
Accès à quatre mots
ErrStatusAddress
Adresse 64 bits d’un registre qui contient l’adresse physique d’un bloc de mémoire contenant l’erreur status données pour la source d’erreur. Ce bloc de mémoire doit résider dans la mémoire réservée du microprogramme afin qu’il ne soit pas récupéré par le gestionnaire de mémoire du système d’exploitation. L’erreur status données contenues dans ce bloc de mémoire est décrite par une structure WHEA_GENERIC_ERROR.
Notify
Une structure WHEA_NOTIFICATION_DESCRIPTOR qui décrit le mécanisme de notification utilisé par la source d’erreur.
Remarques
Une structure WHEA_GENERIC_ERROR_DESCRIPTOR est contenue dans la structure WHEA_ERROR_SOURCE_DESCRIPTOR .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans Windows Server 2008, Windows Vista SP1 et les versions ultérieures de Windows. |
En-tête | ntddk.h (inclure Ntddk.h) |