macro CONTAINING_RECORD (ntdef.h)

La macro CONTAINING_RECORD devuelve la dirección base de una instancia de una estructura según el tipo de la estructura y la dirección de un campo dentro de la estructura contenedora.

Sintaxis

void CONTAINING_RECORD(
   address,
   type,
   field
);

Parámetros

address

[in] Puntero a un campo de una instancia de una estructura de tipo Type.

type

[in] Nombre del tipo de la estructura cuya dirección base se va a devolver.

field

[in] Nombre del campo al que apunta Address y que se encuentra en una estructura de tipo Type.

Valor devuelto

Ninguno

Observaciones

Devuelve un PCHAR que contiene la dirección de la base de la estructura que contiene Field.

Se llama para determinar la dirección base de una estructura cuyo tipo se conoce cuando el autor de la llamada tiene un puntero a un campo dentro de dicha estructura. Esta macro es útil para acceder simbólicamente a otros campos de una estructura de tipo conocido.

Requisitos

   
Cliente mínimo compatible Windows 2000
Encabezado ntdef.h
IRQL Cualquier nivel