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 |