Partager via


macro CONTAINING_RECORD (ntdef.h)

La macro CONTAINING_RECORD retourne l’adresse de base d’un instance d’une structure en fonction du type de la structure et de l’adresse d’un champ dans la structure conteneur.

Syntaxe

void CONTAINING_RECORD(
   address,
   type,
   field
);

Paramètres

address

[in] Pointeur vers un champ dans un instance d’une structure de type Type.

type

[in] Nom du type de la structure dont l’adresse de base doit être retournée.

field

[in] Nom du champ pointé par Adresse et contenu dans une structure de type Type.

Valeur de retour

None

Notes

Retourne un PCHAR contenant l’adresse de la base de la structure contenant Field.

Appelé pour déterminer l’adresse de base d’une structure dont le type est connu lorsque l’appelant a un pointeur vers un champ à l’intérieur d’une telle structure. Cette macro est utile pour accéder symboliquement à d’autres champs dans une structure de type connu.

Spécifications

   
Client minimal pris en charge Windows 2000
En-tête ntdef.h
IRQL N’importe quel niveau